-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduced dump to trace #3098
base: development
Are you sure you want to change the base?
Introduced dump to trace #3098
Conversation
cebbd21
to
6d182cb
Compare
The trace dump index is working and tested on a 136MB huge trace. |
Would you like this to be merged into |
I think those new files are already formatted, no idea why appveyor doesn't like that. I'll pause development for a while, but I don't think this feature is completed. The aim of this pull request is to bring in dump and stack windows, not to merely accelerate memory reference search. Of course I support merging it if you think merging this would allow other people to use this feature and contribute to it. Possibly disable the debug feature of dumping the trace memory in log view when clicking on "information" menu, it should be available in the dump tab instead. |
42d600b
to
37e4416
Compare
8d6f503
to
6f551fc
Compare
Dump widget has been added to trace, now it looks almost like the CPU view. There are still tons of usability problems and random crashes. |
52a6d98
to
7a6c225
Compare
It looks like this is conflicting with the changes in #3192 a bit. I will try to properly refactor the |
The following files are causing the formatting checks error btw:
Might be CRLF vs LF? |
✅ Download x64dbg 1.0.1711 (commit ab2a69cd13 by @torusrxxx) |
1784f30
to
ce9168b
Compare
✅ Download x64dbg 1.0.1725 (commit 3d0e2654a9 by @torusrxxx) |
Maybe refactor |
✅ Download x64dbg 1.0.1726 (commit f02671aeb3 by @torusrxxx) |
🥳 will give it a try ASAP! |
✅ Download x64dbg 1.0.1867 (commit 40e9c822bf by @torusrxxx) |
✅ Download x64dbg 1.0.1870 (commit a3a59e37b1 by @torusrxxx) |
Xrefs dialog is added so you can quickly find out what accessed this memory location. Extremely easy and fast. |
✅ Download x64dbg 1.0.1871 (commit b12e9ee114 by @torusrxxx) |
✅ Download x64dbg 1.0.1873 (commit 0a1fb28928 by @torusrxxx) |
This was waiting for review for a very long time. What do you think about this? |
Yeah I've been busy recently, just got around to doing some x64dbg maintenance today. The changes look good to me, but I think the disabling functionality could be better. For me the ideal user experience would be:
This way no resources are consumed when it's not needed. But if you don't have time to implement this I will take a look at it later and we can just merge it as-is. |
Ok, I'm going to improve that soon. |
✅ Download x64dbg 1.0.1883 (commit 833ab6da54 by @torusrxxx) |
I'm adding support for tab detaching in new tabbed trace view. Currently there's crashing with certain user action sequences. |
✅ Download x64dbg 1.0.1887 (commit 45dc8108a2 by @torusrxxx) |
Now the dump is disabled, and a "load dump" button appears there. Clicking on the button will load the dump view. |
✅ Download x64dbg 1.0.1889 (commit 8f89bb542c by @torusrxxx) |
✅ Download x64dbg 1.0.1892 (commit 9b5ba2f485 by @torusrxxx) |
✅ Download x64dbg 1.0.1893 (commit 4df0db215f by @torusrxxx) |
This fixes #2378
There's obviously a lot more to do. This pull request is here only for those who desperately want to dump from a trace or want to become alpha testers.
Right click on an instruction in the trace, and click the "Information" menu to get full dump of the trace up to the selected instruction into the log view.