florian
|
4029783abb
* forgotten space added
|
7 years ago |
florian
|
c08bdf3f85
* patch by Anton Kavalenka: heaptrc prints exe/dll binary name where it is linked, resolves #32707
|
7 years ago |
pierre
|
6c43882cf5
Allow compilation with -Sfnothreading
|
8 years ago |
florian
|
bb8b8f2eae
* do not set IsMultithread on windows, if no second thread is started, resolves #30535
|
8 years ago |
pierre
|
749dc00401
Fix CheckPointer code for pointer in stack area for linux
|
9 years ago |
pierre
|
cb5f540eb9
Fix typo in last commit: to disable TraceManager, call SetMemoryManager with saved PrevMemoryManager variable
|
9 years ago |
pierre
|
b6b27f2fb7
+ Add tail_size varaible to be able to adjust size of tail memory area.
|
9 years ago |
pierre
|
5884fbc8b0
Move {$checkpointer off} before interface and relax windows data bss check to also accept sections in between like .rdata
|
9 years ago |
pierre
|
0cb0bc3371
Use symbols instead of constants in code:
|
9 years ago |
pierre
|
47f01eaa52
Fix CRC calculation for i8086 compact memory model
|
9 years ago |
pierre
|
a72434e93a
Trial to clarify heap for i8086 issues:
|
9 years ago |
pierre
|
fe6feb741b
Use macros for msdos OS to translate SysGetMem into SysTinyGetMem and similar, fixes several RTE 203 isssues for msdos target OS
|
9 years ago |
svenbarth
|
6afda909d4
Rework TlsKey handling on Windows so that it works as intended with indirect main information
|
9 years ago |
pierre
|
fd612990e5
Fix number of frames requested when calling CaptureBackTrace function
|
9 years ago |
nickysn
|
4454332d7a
* fixed the sysutils.GetEnvironment* functions for i8086-msdos
|
9 years ago |
nickysn
|
3faf91a270
* replaced nested ifdefs with an elseif sequence
|
10 years ago |
yury
|
e1a0b1204a
* Removed unused vars in RTL.
|
10 years ago |
michael
|
1fd2735198
* Fix for 28578
|
10 years ago |
sergei
|
7666cd5c0e
+ Overloaded procedure dump_stack that calls CaptureBacktrace, thus encapsulating internals of stack traversing.
|
10 years ago |
sergei
|
baa18dfcb4
* Introduced a new function CaptureBacktrace, using it to handle most of back-tracing in heaptrc unit.
|
11 years ago |
sergei
|
5ddb267d57
* Clean up/refactor stack back-tracing code, reducing overall amount of checks and rejecting range from StackBottom to <current frame>.
|
11 years ago |
sergei
|
3b5552ae75
- Killed 'goto'.
|
11 years ago |
nickysn
|
c1b0fb81f1
* updated all the RTL helper functions related to exceptions and stack traces to use codepointer instead of pointer
|
12 years ago |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 years ago |
florian
|
ddc054be79
* patch by Cyrax for easy redirection of heaptrc output, resolves #22168
|
12 years ago |
pierre
|
f340ef87e3
* get_addr function renamed to get_pc_addr
|
13 years ago |
pierre
|
00ca9b4ce5
+ Support multithreaded windows executables inCheckPointer function
|
13 years ago |
florian
|
0cc53cc5df
+ patch from Benito van der Zander to enable heaptrc to dump leaked or faulty memory blocks (function disabled by default), resolves #19691
|
14 years ago |
sergei
|
d11d08af73
* heaptrc.pp: In case of early multithreading initialization, initialize all related items (namely, main_relo_todolist), not just the critical section. main_relo_todolist is used later without assigned checks, and it is also used as a flag to destroy the critical section.
|
14 years ago |
pierre
|
04d85d32d9
* Disable inline for FPC_HEAPTRC_EXTRA to facilitate cdebugging with GDB
|
14 years ago |