1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00
Commit Graph

5894 Commits

Author SHA1 Message Date
Bartosz Taudul 91f1845d92 Add LocationToString() helper. 2021-06-19 12:33:23 +02:00
Bartosz Taudul c69cf5bd3f Cosmetics. 2021-06-19 12:33:16 +02:00
Bartosz Taudul 8e5a53a191 Merge remote-tracking branch 'origin/master' into hw 2021-06-19 12:19:10 +02:00
Bartosz Taudul 7fbf796ecb Merge pull request #234 from avoroshilov/fix-crash-conversion
Fix a crash in Worker c-tor when converting certain JSON files
2021-06-19 12:01:27 +02:00
Andrey Voroshilov d4d77006ac Fix a crash in Worker c-tor when converting certain JSON files 2021-06-19 01:12:41 -07:00
Bartosz Taudul e1b68232dc Better describe kernel ghost zones. 2021-06-19 01:40:05 +02:00
Bartosz Taudul a96410547b Display thread kernel time. 2021-06-17 01:56:16 +02:00
Bartosz Taudul d49da69972 Count kernel samples. 2021-06-17 01:47:19 +02:00
Bartosz Taudul 7086f2db65 Merge branch 'master' into hw 2021-06-17 01:37:10 +02:00
Bartosz Taudul fde62b4e6e Dynamically load some dbghelp functions. 2021-06-17 01:34:45 +02:00
Bartosz Taudul c41a5b0df0 Update manual. 2021-06-17 01:03:25 +02:00
Bartosz Taudul 8f8a28db60 Allow manual setting of DPI scale. 2021-06-17 00:52:50 +02:00
Bartosz Taudul d2ebe341f2 Allow filtering out kernel symbols from statistics view. 2021-06-16 01:43:09 +02:00
Bartosz Taudul f145ca5897 Fix assert. 2021-06-16 01:39:43 +02:00
Bartosz Taudul 538cf3bcf1 Deprecate cygwin and mingw. 2021-06-16 00:59:30 +02:00
Bartosz Taudul 2f7d79adba No _alloca() on cygwin. 2021-06-16 00:52:12 +02:00
Bartosz Taudul 50e0d4781b No kernel cache on cygwin. 2021-06-16 00:51:30 +02:00
Bartosz Taudul 48fe6550a6 Kernel code is unreachable from user space. 2021-06-15 21:40:08 +02:00
Bartosz Taudul f1bf663160 Load kernel symbols. 2021-06-15 21:28:32 +02:00
Bartosz Taudul 2d5f6a411c Add windows kernel module discovery. 2021-06-15 21:28:32 +02:00
Bartosz Taudul 8fa9860764 Load windows device drivers list. 2021-06-15 21:28:31 +02:00
Bartosz Taudul bdb11f6e48 Use same kernel module name as on Linux. 2021-06-15 02:31:51 +02:00
Bartosz Taudul 5b642cad01 Implement combining sample callstacks.
This is required, because Windows will send two callstacks with the same
timestamp, one for kernel-space, second for user-space.
2021-06-15 02:25:12 +02:00
Bartosz Taudul db1dc311b0 Add Int48 clearing function. 2021-06-15 02:04:32 +02:00
Bartosz Taudul 0fdd5ab01b Extract callstack sample processing implementation. 2021-06-15 01:59:49 +02:00
Bartosz Taudul 6d03b18d1c Don't filter out kernel frames on win32. 2021-06-15 01:40:21 +02:00
Bartosz Taudul 891e1ac280 Read combine samples flag on server. 2021-06-15 01:33:43 +02:00
Bartosz Taudul 697ec4372e Set combine samples flag on win32. 2021-06-15 01:32:18 +02:00
Bartosz Taudul 06dcdd342f Combine flags in welcome message. 2021-06-15 01:26:50 +02:00
Bartosz Taudul 004681b02b Merge remote-tracking branch 'origin/master' into hw 2021-06-14 23:54:34 +02:00
Bartosz Taudul 5834a4be44 Update NEWS. 2021-06-14 23:52:23 +02:00
Bartosz Taudul 39e317f36d Fix display of messages with newlines. 2021-06-14 23:51:41 +02:00
Bartosz Taudul d07db80b44 Fix rpmalloc init for shared libraries. 2021-06-13 12:15:36 +02:00
Bartosz Taudul 698e5f0210 Probe precise_ip for software sampling. 2021-06-13 01:21:09 +02:00
Bartosz Taudul 2d2a5c92fd Increase symbol retrieval size limit to 128 KB. 2021-06-13 01:16:29 +02:00
Bartosz Taudul e17316fded Document one more android workaround. 2021-06-13 01:13:20 +02:00
Bartosz Taudul 1f07a4ce35 One more query to acknowledge. 2021-06-13 01:08:04 +02:00
Bartosz Taudul f773e18375 Different color for kernel frames in callstacks. 2021-06-12 16:16:56 +02:00
Bartosz Taudul 0c13889589 Distinguish kernel symbols on statistics list. 2021-06-12 16:09:44 +02:00
Bartosz Taudul be07ccc1d3 Kernel symbols don't have parents. 2021-06-12 16:09:43 +02:00
Bartosz Taudul b35dfe71d1 Send kernel symbol information. 2021-06-12 16:08:50 +02:00
Bartosz Taudul 3968945e6a Display kernel ghost zones with a different color. 2021-06-12 15:35:44 +02:00
Bartosz Taudul 4dc05ab858 Implement retrieval of kernel symbol names. 2021-06-12 15:27:35 +02:00
Bartosz Taudul 0168ab6535 Server queries must be always acknowledged. 2021-06-12 14:44:55 +02:00
Bartosz Taudul 0a954fda87 Capture kernel frames on Linux.
Garbage frames ("markers") have to be filtered out.
2021-06-12 14:36:07 +02:00
Bartosz Taudul ed50447f7a Use alias for s_ring[i]. 2021-06-12 13:13:53 +02:00
Bartosz Taudul f4c95eb021 Load linux kernel symbols list. 2021-06-11 01:31:02 +02:00
Bartosz Taudul ca2130d56c Process all data available in ring buffers. 2021-06-10 02:07:29 +02:00
Bartosz Taudul 5b7cd06840 Don't init rpmalloc, if we know it has been done already. 2021-06-10 01:48:11 +02:00
Bartosz Taudul 7889d33044 Add fast versions of tracy_malloc/tracy_free. 2021-06-10 01:18:03 +02:00