fastmm4 pomoc z uzyciem

fastmm4 pomoc z uzyciem
0

czesc, dopiero sie ucze pisac dobry kod w delphi, w moim projekcie sa jakies bledy leaks, kumpel poradzil mi uzycie fastmm4.
pobralem wiec z sourceforge, ale nie wiem jak uzyc tego(instalcja, uzycie?)

Szukalem w google, nawet cos znalalzem ale proby dzialania nieudane.

Moze ktos mi opisac jak to po kolei sie uzywa?

Thanks from moutains :).

edytowany 1x, ostatnio: olesio
2

w moim projekcie sa jakies bledy leaks

Bo przecież czemu nazywać rzeczy tak jak się nazywają?

pobralem wiec z sourceforge, ale nie wiem jak uzyc tego(instalcja, uzycie?)

Zazwyczaj jeżeli nie wiesz jak czegoś użyć to znaczy że tego nie potrzebujesz...

Szukalem w google, nawet cos znalalzem ale proby dzialania nieudane.

Dziwne, bo nie mamy wysypu pytań o to więc chyba coś o tym w internecie jest, tylko że ty nie umiesz przeczytać instrukcji? A może po prostu zakrywasz się używaniem googlem gdy go nie użyłeś?

Moze ktos mi opisac jak to po kolei sie uzywa?

Napisz gdzie znalazłeś co, jak się do tego zastosowałeś i co z tego wynikło. Nie będziemy robić kursu specjalnie dla ciebie, tylko pokażemy ci dlaczego nie umiesz czytać kursów.

ŁF
z tygodnia na tydzień coraz bardziej trolujesz
0

dziekuje, jestes uprzejmy bardzo.

mam dodac do uses FastMM4 jako pierwszy unit i tak robie, wstawilem tez FastMM4.pas oraz FastMM4Messages.pas do folderu z aplikacja i FastMM4Options.inc.

Cos robie zle, prosze o pomocne wskazowki bez zbednych zlosliwosci ze strony WszystkoWiemLepiejBoProgramujeOdUrodzenia.

2

dziekuje, jestes uprzejmy bardzo.

My tutaj piszemy towarzysko czy żeby rozwiązać problem?

mam dodac do uses FastMM4 jako pierwszy unit i tak robie, wstawilem tez FastMM4.pas oraz FastMM4Messages.pas do folderu z aplikacja i FastMM4Options.inc.

Cos robie zle

Nic nie robisz źle z opisu którego udzieliłeś dotychczas. No ale widać że ty ani googla nie pytałeś. Ot zrobiłeś jak ci się wydaje jak jest, coś było nie tak więc poleciałeś na forum.
Napisz CO jest nie tak, JAK to próbowałeś naprawić etc. , pewnie uda ci się to naprawić jeżeli tylko POMYŚLISZ. Ale tego wymagać w dziale newbie nie powinienem...

prosze o pomocne wskazowki bez zbednych zlosliwosci ze strony WszystkoWiemLepiejBoProgramujeOdUrodzenia.

Zbędne to są uprzejmości. Nie będę udawać że jesteś dla mnie istotny, mądry czy coś. Jesteś po prostu początkującym który nie nauczył się używać tandemu TBrain&Google.

0

a kim ty jestes?

Poszukam.

abrakadaber
abrakadaber
  • Rejestracja:ponad 12 lat
  • Ostatnio:7 miesięcy
  • Postów:6610
3

FastMM4_FAQ.txt i FastMM4_Readme.txt PRZECZYTAĆ i po problemie


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
RD
  • Rejestracja:około 12 lat
  • Ostatnio:11 miesięcy
  • Postów:212
0

Mam problem z FastMM4. Cały czas otrzymuje w powstałym pliku że aby uzyskać więcej informacji muszę włączyć FullDebugMode. Przeczytałem cały plik Fast4MM_Faq poustawiałem definicja tak jak ma być. plik dll wrzuciłem do bin i do folderu z aplikacją. I nadal nic.

Można prosić o podpowiedź co jeszcze mogę sprawdzić?

flowCRANE
Nie mogłeś założyć nowego wątku, tylko musiałeś odkopać stary..?
babubabu
chyba lepiej że wszystko będzie w jednym wątku niż będzie nasrane tych wątków od groma i w każdym brak rozwiązania. Tak chociaż będzie jeden wątek w którym jest rozwiązanie i w kolejnych wątkach będzie można podawać linki do tego zamiast wynajdywać koło od nowa.
pelsta
  • Rejestracja:prawie 19 lat
  • Ostatnio:8 dni
  • Postów:819
0

Pokaż co i jak zmieniłeś w FastMM4Options.inc. (nie cały plik tylko fragmenty)

abrakadaber
abrakadaber
  • Rejestracja:ponad 12 lat
  • Ostatnio:7 miesięcy
  • Postów:6610
0

{.$define FullDebugMode} usuń kropkę . z przodu


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
RD
  • Rejestracja:około 12 lat
  • Ostatnio:11 miesięcy
  • Postów:212
0

w pliku inc mam aktywne:

{$DEFINE LogMemoryLeakDetailToFile}
{$DEFINE LogErrorsToFile}
{$DEFINE FullDebugMode}

//{$define EnableMemoryLeakReporting} z tą czy bez tej definicji nie ma znaczenia nic się nie zmienia

edytowany 1x, ostatnio: Rafał D
pelsta
  • Rejestracja:prawie 19 lat
  • Ostatnio:8 dni
  • Postów:819
0

Po modyfikacji FastMM4Options.inc zmuś kompilator do ponownego skompilowania pliku FastMM4Messages.pas (skasuj FastMM4Messages.dcu albo Project->Build )

Ja jeszcze ustawiłem
{$define ClearLogFileOnStartup}

abrakadaber
abrakadaber
a po co?? Mają mu się pliki językowe jakoś inaczej przekompilować??
pelsta
Jak to po co. Zerknij do źródła. FastMM4Messages.pas includuje FastMM4Options.inc.
abrakadaber
abrakadaber
ty tak na poważnie?? Zajrzałeś w ogóle co w tym pliku jest?? Nie wydaje ci się ważniejsze przekompilowanie z nowymi przełącznikami pliku fastmm4.pas, czyli "serca" fastmm??
pelsta
Śmiertelnie poważnie.
RD
  • Rejestracja:około 12 lat
  • Ostatnio:11 miesięcy
  • Postów:212
0

Wstyd się przyznać po 3 latach ten sam problem, dlatego postanowiłem odkopać ten wątek.

KOD

Kopiuj
var
 S : TStringList;
begin
 S := TStringList.Create;
end;

PROBLEM:
FastMM4 pokazuje wyciek jednak brak informacji odnośnie numeru lini kodu czyli S := TStringList.Create;

FASTMM4

Kopiuj
    FullDebugModeDLL := LoadLibrary(FullDebugModeLibraryName);
  if FullDebugModeDLL <> 0 then
  begin
    GetStackTrace := GetProcAddress(FullDebugModeDLL,
      {$ifdef RawStackTraces}'GetRawStackTrace'{$else}'GetFrameBasedStackTrace'{$endif});
    LogStackTrace := GetProcAddress(FullDebugModeDLL, 'LogStackTrace');
  end;

Biblioteka prawidłowo się ładuje.

USTAWIENIA DELPHI
user image

user image

USTAWIENIA FastMM4Options.inc
user image

user image

user image

user image

user image

PYTANIE
Co jest źle ustawione?

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)