Commit Graph

  • f2b044438d Don't print empty text, just advance cursor. Bartosz Taudul 2020-04-04 02:45:01 +02:00
  • 3711a66592 Calculate jump table. Bartosz Taudul 2020-04-04 02:25:12 +02:00
  • 27c125f23b Update manual. Bartosz Taudul 2020-04-03 02:00:20 +02:00
  • 3f236b7e91 Handle ^C in capture utility on windows. Bartosz Taudul 2020-04-03 02:00:07 +02:00
  • a11b52d94f Update NEWS. Bartosz Taudul 2020-04-03 01:46:35 +02:00
  • 9f15d402de The capture utility will connect to localhost by default. Bartosz Taudul 2020-04-03 01:46:07 +02:00
  • b016d9e295 Going from source location to assembly line. Bartosz Taudul 2020-04-02 13:10:18 +02:00
  • 430aa5564d Add missing vcpkg triplets. Bartosz Taudul 2020-04-02 12:35:31 +02:00
  • 252e02ba2e One more place where server queue is handled. Bartosz Taudul 2020-04-02 12:15:50 +02:00
  • 700f189921 Wait for server query queue to drain before terminating. Bartosz Taudul 2020-04-02 12:15:04 +02:00
  • 562e675a0e Save/load code location data. Bartosz Taudul 2020-04-02 12:12:10 +02:00
  • 50d9932378 Display number of assembly instructions for each line. Bartosz Taudul 2020-04-02 02:35:41 +02:00
  • 2b8cf5d132 Add addressess accessor. Bartosz Taudul 2020-04-02 02:17:22 +02:00
  • 22e9135ab1 Retrieve file name string idx in source view. Bartosz Taudul 2020-04-02 02:15:10 +02:00
  • 16686739f6 Rebuild string map on trace load. Bartosz Taudul 2020-04-02 02:15:00 +02:00
  • e7f4f58886 StringIdx search from string. Bartosz Taudul 2020-04-02 02:08:00 +02:00
  • 387fdb30b0 Map source location to assembly instructions. Bartosz Taudul 2020-04-02 02:01:58 +02:00
  • 9f0a6b8231 Make pdqsort always available. Bartosz Taudul 2020-04-02 02:00:21 +02:00
  • 5dd70c4306 Update manual. Bartosz Taudul 2020-04-02 01:51:03 +02:00
  • d3c278cb02 Make source location display optional. Bartosz Taudul 2020-04-02 01:37:56 +02:00
  • 39cb9f4a32 Display source locations in assembly view. Bartosz Taudul 2020-04-02 01:32:23 +02:00
  • b2c2bfc2aa Move HSV color conversion to a separate source file. Bartosz Taudul 2020-04-02 01:04:40 +02:00
  • 2303f18d39 Add guards to source view header. Bartosz Taudul 2020-04-02 01:02:42 +02:00
  • 59a49f0698 Jump from assembly to source line. Bartosz Taudul 2020-04-02 00:53:27 +02:00
  • fe2dc8c489 Update NEWS. Bartosz Taudul 2020-04-02 00:40:57 +02:00
  • 327e30fe7c Add source file location tooltip for assembly instructions. Bartosz Taudul 2020-04-02 00:39:17 +02:00
  • d204742bb8 Accessor for getting source file, line from address. Bartosz Taudul 2020-04-02 00:31:53 +02:00
  • 2dd5912fee Cosmetics. Bartosz Taudul 2020-04-02 00:31:41 +02:00
  • 6392e4d38d Display number of received code locations. Bartosz Taudul 2020-04-02 00:00:46 +02:00
  • c8d1f4d3d6 Add code locations size accessor. Bartosz Taudul 2020-04-01 22:38:47 +02:00
  • 0ec89e9aae Store code address -> source file+line mapping. Bartosz Taudul 2020-04-01 22:37:19 +02:00
  • b2a8b53efa Query source location of each assembly instruction. Bartosz Taudul 2020-04-01 21:43:03 +02:00
  • 0ba0125eb5 Cosmetics. Bartosz Taudul 2020-04-01 21:42:14 +02:00
  • a8e8a4a167 Add code address to function, line decoder. Bartosz Taudul 2020-04-01 21:41:33 +02:00
  • 9e8089ec1a Improve handling of query queue. Bartosz Taudul 2020-04-01 21:05:25 +02:00
  • b6ce693ede Include inline parents when filtering sample statistics. Bartosz Taudul 2020-04-01 13:24:32 +02:00
  • 0f2095f84a Add missing break. Bartosz Taudul 2020-04-01 13:10:26 +02:00
  • 57779a8ed9 Cosmetics. Bartosz Taudul 2020-03-31 20:44:44 +02:00
  • d08f3a6ea0 Check for samples, not ghost zones. Bartosz Taudul 2020-03-31 02:20:34 +02:00
  • b7e56d3030 Update manual. Bartosz Taudul 2020-03-31 01:10:39 +02:00
  • b957087456 Add "smart" symbol location to sampled statistics. Bartosz Taudul 2020-03-30 23:58:42 +02:00
  • eb48d24182 Store context switch data for threads with ghost zones. Bartosz Taudul 2020-03-30 23:41:21 +02:00
  • 0ad24f6485 Display graphical representation of line percentage. Bartosz Taudul 2020-03-30 22:49:06 +02:00
  • 44096dfcf2 Move DrawTextContrast() to TracyImGui.hpp. Bartosz Taudul 2020-03-30 22:39:34 +02:00
  • c1ed44bd35 Common percentage printing function. Bartosz Taudul 2020-03-30 22:26:45 +02:00
  • 11aedf2b27 Proper processing of symbol locations in live capture. Bartosz Taudul 2020-03-30 17:10:59 +02:00
  • 6fe5d0575f Add parent symbol for inlined symbols in sampled statistics. Bartosz Taudul 2020-03-30 02:50:09 +02:00
  • 17a5faa5e0 Display parent symbol for inline symbols in source view. Bartosz Taudul 2020-03-30 02:46:29 +02:00
  • f62df6125f Update NEWS. Bartosz Taudul 2020-03-29 23:02:20 +02:00
  • 30771bf7cb Gather failure data before terminating connection. Bartosz Taudul 2020-03-29 23:01:57 +02:00
  • 02cf838ceb Update manual. Bartosz Taudul 2020-03-29 14:12:59 +02:00
  • ddfd755ddc Add sponsor button to welcome dialog. Bartosz Taudul 2020-03-29 14:06:54 +02:00
  • 99b09290b7 Add funding button to README. Bartosz Taudul 2020-03-29 13:54:05 +02:00
  • bb978b0eff Add funding metadata. Bartosz Taudul 2020-03-29 13:18:08 +02:00
  • 36ddd0b98b Don't use new to allocate memory on the client. Bartosz Taudul 2020-03-28 21:27:19 +01:00
  • 48e4d33bea Support call stacks longer than 255 entries. Bartosz Taudul 2020-03-28 18:04:33 +01:00
  • 9b8eb69886 Apparently sampled call stacks may be empty. Bartosz Taudul 2020-03-28 16:09:44 +01:00
  • d43461584a Don't jump out to symbols without source and code. Bartosz Taudul 2020-03-28 15:11:23 +01:00
  • 2e1aa844fe Don't try to open invalid files. Bartosz Taudul 2020-03-28 15:06:36 +01:00
  • c23f4b2390 Update manual. Bartosz Taudul 2020-03-28 14:42:38 +01:00
  • 78eb774822 Assembly addresses can be displayed relative to symbol. Bartosz Taudul 2020-03-28 14:33:35 +01:00
  • 9837e06816 Implement cross-symbol jumping. Bartosz Taudul 2020-03-28 14:27:29 +01:00
  • 013bb5a4f2 Use generic group categories. Bartosz Taudul 2020-03-28 14:00:21 +01:00
  • 078109eca2 Update manual. Bartosz Taudul 2020-03-28 01:32:45 +01:00
  • 86aad15e0c Display jump/call target address. Bartosz Taudul 2020-03-28 01:22:27 +01:00
  • 28db0f6227 Wait for data to be ready. Bartosz Taudul 2020-03-28 01:17:35 +01:00
  • 8dba099a56 Revert "Base address is not needed." Bartosz Taudul 2020-03-28 00:57:41 +01:00
  • 22cae56ab1 Decode jump/call addresses. Bartosz Taudul 2020-03-28 00:53:48 +01:00
  • fd3b9ca1e5 No need to format string. Bartosz Taudul 2020-03-27 23:59:09 +01:00
  • 17009b315f Remove unused variable. Bartosz Taudul 2020-03-27 23:59:03 +01:00
  • 86ca85f39d Initialize variable. Bartosz Taudul 2020-03-27 23:58:49 +01:00
  • 058369bc7a Base address is not needed. Bartosz Taudul 2020-03-27 23:58:25 +01:00
  • 5249eb4428 Fix init order. Bartosz Taudul 2020-03-27 23:57:23 +01:00
  • 5675044443 Display image name, if source file is unknown. Bartosz Taudul 2020-03-27 21:54:40 +01:00
  • d065d28244 Allow assembly view in all calls to SetTextEditorFile. Bartosz Taudul 2020-03-27 21:46:16 +01:00
  • 78ea40d70c Check for asm/source availability in SetTextEditorFile. Bartosz Taudul 2020-03-27 21:30:16 +01:00
  • efbf13fcd4 Don't store inlined symbols locations. Bartosz Taudul 2020-03-27 21:16:23 +01:00
  • 45b8622bc9 Search for base address when if symbol address is inlined. Bartosz Taudul 2020-03-27 21:04:23 +01:00
  • 4b78559228 Update manual. Bartosz Taudul 2020-03-27 18:02:05 +01:00
  • 31a1517d2f Display disassembly of inlined symbols. Bartosz Taudul 2020-03-27 17:59:41 +01:00
  • 720ed0460b Differentiate between symbol and base address. Bartosz Taudul 2020-03-27 17:59:16 +01:00
  • 992f4c8c2d Implement search for symbol base from address. Bartosz Taudul 2020-03-27 17:39:42 +01:00
  • 4c381e13e9 Store list of symbol locations. Bartosz Taudul 2020-03-27 17:34:51 +01:00
  • 52a853b26f Don't show invalid contents warning for disassembly. Bartosz Taudul 2020-03-27 17:14:46 +01:00
  • 39923e942b Update NEWS. Bartosz Taudul 2020-03-27 02:08:31 +01:00
  • 27be025805 Update manual. Bartosz Taudul 2020-03-27 02:07:54 +01:00
  • a466362938 Use proper function to send terminate query. Bartosz Taudul 2020-03-27 02:02:36 +01:00
  • 51bae7855d Display number of in-flight queries. Bartosz Taudul 2020-03-27 02:00:26 +01:00
  • 089681267f Allow viewing assembly without corresponding source code. Bartosz Taudul 2020-03-27 01:47:06 +01:00
  • 10ca8b5440 Assembly display is not dependant on sample data. Bartosz Taudul 2020-03-27 01:24:50 +01:00
  • 2a54f2df5d Reverse the fileselector compile option. Bartosz Taudul 2020-03-26 23:11:26 +01:00
  • d495431f24 Reverse the root window compile option. Bartosz Taudul 2020-03-26 23:08:29 +01:00
  • 58bb5d40c5 Remove support for non-extended font builds. Bartosz Taudul 2020-03-26 23:04:44 +01:00
  • 5ec1bd0f5e Update manual. Bartosz Taudul 2020-03-26 22:49:46 +01:00
  • 55be253fb2 Update NEWS. Bartosz Taudul 2020-03-26 22:40:07 +01:00
  • c098a03d8f Implement listing all symbols. Bartosz Taudul 2020-03-26 22:38:24 +01:00
  • e58b9e870e Use explicit data structure to store symbol list data. Bartosz Taudul 2020-03-26 22:27:27 +01:00
  • 7018caadb9 Add UI for control of displaying all symbols. Bartosz Taudul 2020-03-26 22:22:09 +01:00
  • 696c351e6a Allow listing symbols, even if no sampling data has been gathered. Bartosz Taudul 2020-03-26 22:17:38 +01:00
  • e6b0bfc90d Display "no entries" message in statistics menu, if appropriate. Bartosz Taudul 2020-03-26 22:15:58 +01:00