Skip to content

Commit a5dcabf

Browse files
authored
Update Readme with new images and description
1 parent f893961 commit a5dcabf

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,19 @@ Mono doesn't generate debug symbols that Visual Studio understands for jitted fu
77

88
As a result, Visual Studio can not show anything meaningful for managed stack frames.
99

10-
PmipMyCallStack is calling the function `mono_pmip` on every frame that doesn't belong to a module to show a meaningful representation of the stack frame and displays it natively in the call stack window.
10+
This fork of PmipMyCallstack has been developed for developers at unity-technologies and support has been added to our clone of mono, which can be found here https://github.com/Unity-Technologies/mono
1111

12-
Incidentally, PmipMyCallStack is an interesting introduction to extending Visual Studio's Concord debugger.
12+
This version requires you to set the MONO_PMIP environment variable before launching Unity or using our mono, which will tell the mono runtime to write out each jit'd function to a file.
13+
14+
The original PmipMyCallstack would call the function `mono_pmip` on every frame that doesn't belong to a module to show a meaningful representation of the stack frame and display it natively in the call stack window. This version of PmipMyCallstack does the same thing, but instead of calling over inter process communication, mono writes a file with the jit information and we lookup the IP from that. This allows us to open much larger callstacks, and many frames without visual studio hanging.
15+
16+
In this version we also display the module the managed code belongs to, and the file and linenumber information if mono has loaded debug symbols. This gives you a nice callstack to look at in visual studio.
1317

1418
## Before
1519

16-
![Before Pmip My Call Stack](https://raw.githubusercontent.com/jbevain/PmipMyCallStack/master/Images/csb.png)
20+
![Before Pmip My Call Stack](https://raw.githubusercontent.com/mderoy/PmipMyCallStack/master/Images/csb.png)
1721

1822
## After
1923

20-
![After Pmip My Call Stack](https://raw.githubusercontent.com/jbevain/PmipMyCallStack/master/Images/cs.png)
24+
![After Pmip My Call Stack](https://raw.githubusercontent.com/mderoy/PmipMyCallStack/master/Images/cs.png)
2125

0 commit comments

Comments
 (0)