Bartosz Taudul
00da3ba6eb
SEGV_{BND,PKU}ERR might not be defined.
2018-08-27 14:45:07 +02:00
Bartosz Taudul
8ab3409266
Crash handling works on android.
2018-08-27 14:08:54 +02:00
Bartosz Taudul
2ebe9b72d1
There's no getlogin_t() on android.
2018-08-27 13:59:19 +02:00
Bartosz Taudul
c0d140b405
Add a note about external trace compression.
2018-08-26 20:47:08 +02:00
Bartosz Taudul
989c28d1fe
Describe high compression mode.
2018-08-26 17:06:14 +02:00
Bartosz Taudul
a5b99b54c8
Allow specifying FileWrite compression level.
...
Note that extreme compression level is not exposed in the update
utility.
% time update.exe long.tracy out.tracy
long.tracy (0.3.201) -> out.tracy (0.3.204)
update.exe long.tracy 0,00s user 0,00s system 0% cpu 13,464 total
% time update.exe --hc long.tracy outhc.tracy
long.tracy (0.3.201) -> outhc.tracy (0.3.204)
update.exe --hc long.trac 0,00s user 0,00s system 0% cpu 3:46,23 total
% ls -l long.tracy out*
-rw-r--r-- 1 wolf Brak 1621546031 07-30 22:51 long.tracy
-rw-r--r-- 1 wolf Brak 1621579467 08-26 16:44 out.tracy
-rw-r--r-- 1 wolf Brak 1397610127 08-26 16:48 outhc.tracy
2018-08-26 16:49:27 +02:00
Bartosz Taudul
39fd3b3a6f
Add optional high compression mode to update utility.
2018-08-26 16:28:46 +02:00
Bartosz Taudul
b3b12f76f3
Add LZ4HC support to FileWrite.
2018-08-26 16:25:43 +02:00
Bartosz Taudul
0f0528ca3d
Add LZ4HC.
2018-08-26 16:23:34 +02:00
Bartosz Taudul
9c4909d22f
Describe source file window.
2018-08-25 17:31:52 +02:00
Bartosz Taudul
31003690ed
Describe call stack window.
2018-08-25 17:16:05 +02:00
Bartosz Taudul
4910a43a24
Rearrange zones, locks, plots.
2018-08-25 17:02:49 +02:00
Bartosz Taudul
2d7b18aa37
Describe zone info window.
2018-08-25 16:55:49 +02:00
Bartosz Taudul
40fc1edd2a
Describe trace information window.
2018-08-25 16:17:06 +02:00
Bartosz Taudul
b851072919
Describe memory window.
2018-08-25 16:10:24 +02:00
Bartosz Taudul
d835d4da2a
Remove display of found allocations count.
2018-08-25 15:07:23 +02:00
Bartosz Taudul
256d905ed5
Hide memory address search in "allocations" section.
2018-08-25 15:05:22 +02:00
Bartosz Taudul
0beee3f803
Describe: options, messages, find zone, compare traces, statistics.
2018-08-24 20:07:21 +02:00
Bartosz Taudul
2148f7c352
Forgot about the options button.
2018-08-24 17:24:31 +02:00
Bartosz Taudul
5b0fdadf78
Use full mouse button descriptions. Slight reword.
2018-08-24 17:22:12 +02:00
Bartosz Taudul
aa2a4da311
Describe navigating the view.
2018-08-23 21:01:18 +02:00
Bartosz Taudul
77b48ccbd6
Add zones, locks, plots display description.
2018-08-23 20:45:33 +02:00
Bartosz Taudul
c20d86eab1
Adjust frame selection box.
2018-08-23 18:16:58 +02:00
Bartosz Taudul
f8406111a3
Add frame sets description.
2018-08-23 18:14:01 +02:00
Bartosz Taudul
2a6f366414
Add time scale description.
2018-08-23 17:20:47 +02:00
Bartosz Taudul
ae9b385260
Frame time graph description.
2018-08-23 16:35:34 +02:00
Bartosz Taudul
dc9928c3c7
Add mouse button icons.
2018-08-23 15:48:01 +02:00
Bartosz Taudul
4e6d3ee412
Put icons in welcome dialog buttons.
2018-08-23 14:57:22 +02:00
Bartosz Taudul
8be8846892
Control menu description.
2018-08-23 14:56:42 +02:00
Bartosz Taudul
2a9e6e06af
Add main profiler window to the manual.
2018-08-22 19:13:08 +02:00
Bartosz Taudul
5000e37155
Use fontawesome5 package.
2018-08-22 18:58:15 +02:00
Bartosz Taudul
c178cd3d16
Add sketches of welcome dialog and connection window.
2018-08-22 18:30:17 +02:00
Bartosz Taudul
a1a9f6d610
Fix printf types.
2018-08-22 16:31:09 +02:00
Bartosz Taudul
6e3909825f
Explicitly cast size_t to uint32_t.
2018-08-22 16:30:37 +02:00
Bartosz Taudul
8b3895473d
Gag inconsequential MSVC warnings in TracySocket.
...
Fix your API!
2018-08-22 16:29:15 +02:00
Bartosz Taudul
d3b4a9fb69
Be more elaborate about server integration.
2018-08-21 19:56:13 +02:00
Bartosz Taudul
3ad3e7c5aa
Document crash handling.
2018-08-21 19:56:03 +02:00
Bartosz Taudul
e2dc1f391f
Add client-server illustration.
2018-08-21 19:20:06 +02:00
Bartosz Taudul
befce97384
Update NEWS.
2018-08-21 17:57:24 +02:00
Bartosz Taudul
6ad184447a
Call stack window may now display frame addresses.
2018-08-21 17:55:59 +02:00
Bartosz Taudul
7df12652b1
General improvements to the user manual.
2018-08-21 17:39:41 +02:00
Bartosz Taudul
8a78fcd2f9
Cut off Linux stack trace at sigreturn.
2018-08-21 01:53:00 +02:00
Bartosz Taudul
22346feea3
Fun fact: two threads can crash at the same time.
2018-08-21 01:45:33 +02:00
Bartosz Taudul
47943d6a86
Use proper type.
2018-08-21 01:24:00 +02:00
Bartosz Taudul
facb05f8cb
Don't mark FastVector element as used until it's ready.
...
This should prevent a race condition that would result in invalid last
element of the queue, in case a freezed thread already got the queue
item, but didn't wrote to it (or didn't wrote fully).
2018-08-20 22:35:50 +02:00
Bartosz Taudul
8c0ff67796
Cut windows crash call stack at the exception dispatcher.
2018-08-20 22:21:35 +02:00
Bartosz Taudul
d1adf9e8d6
Allow skipping functions on top of call stack.
...
Note that this is on-client performance intensive and shouldn't be used,
except in special situations, like processing crashes.
2018-08-20 22:20:44 +02:00
Bartosz Taudul
b371003336
In case of manual shutdown, don't wait for lock.
...
All threads are freezed at this point, nothing will release it.
2018-08-20 21:49:23 +02:00
Bartosz Taudul
401ebd6f3d
Use spin-lock in DequeueSerial.
...
A thread freezed during crash processing may hold the lock and never
release it. The old behavior would cause deadlock in such situation. The
new one can be modified to work. Also, we don't want to use timed mutex.
2018-08-20 21:40:13 +02:00
Bartosz Taudul
afee61a2cf
Use standard naming for try_lock() in NonRecursiveBenaphore.
2018-08-20 21:37:55 +02:00