<br><br>
<div><span class="gmail_quote">2007/3/29, Dennis Schridde &lt;<a href="mailto:devurandom@gmx.net">devurandom@gmx.net</a>&gt;:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Am Donnerstag, 29. März 2007 schrieb Eric Pouech:<br>&gt; Dennis Schridde a écrit :<br>&gt; &gt; Hello Wine users!
<br>&gt; &gt;<br>&gt; &gt; I&#39;ve got a minidump from a (&quot;real&quot;) Windows user of our game and would<br>&gt; &gt; like to extract information from it using winedbg.<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; The information winedbg gives me by default, is this:
<br>&gt; &gt;<br>&gt; &gt; [...]<br>&gt; &gt;<br>&gt; &gt; Which is pretty rare.<br>&gt; &gt; Via addr2line I can translate the backtrace to possibly valid locations<br>&gt; &gt; in our sourcefiles.<br>&gt; &gt;<br>&gt; &gt;
<br>&gt; &gt; My questions are:<br>&gt; &gt; - Why doesn&#39;t winedbg extract the sourcecode locations itself?<br>&gt;<br>&gt; because it needs the original PE files (.exe, .dll) to get to the debug<br>&gt; information<br>
&gt; those files must be seated in directories listed in the _NT_SYMBOL_PATH<br>&gt; environment variable<br>Maybe I am just doing it wrong, but<br>_NT_SYMBOL_PATH=. winedbg warzone2100.mdmp<br>doesn&#39;t change anything... (Even supplying the full path doesn&#39;t.)
<br>The exe (not all dlls, because I don&#39;t have a copy of the user&#39;s system) is of<br>course in the working directory.</blockquote>
<div>&nbsp;</div>
<div>But the debug info is not always in the .exe itself. the .exe can contain only a pointer to the debug info</div>
<div>what does &#39;winedbg -x debug -g warzone2100.exe&#39; give ?</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">&gt; &gt; - Why doesn&#39;t winedbg show me the other information included in the<br>&gt; &gt; minidump, like the loaded modules, commandline options or version
<br>&gt; &gt; information?<br>&gt;<br>&gt; &#39;info share&#39; should do part of it... winedbg doesn&#39;t show the command<br>&gt; line info nor options<br>That only shows me the memory ranges of some modules. The minidump includes
<br>more info, like the paths to dlls and similar. I am not sure whether it<br>includes version information, but it certainly contains the commandline used<br>to start the app.<br><br>&gt; other thing you can do is to use winedump (man winedump)
<br>How do I do this? And what will it provide? I tried<br>winedump -G warzone2100.exe<br>but I have no idea what I shall do with that tremedously long and cryptic<br>list.</blockquote>
<div>&nbsp;</div>
<div>winedump warzone2100.mdmp</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">&gt; &gt; - How can I get the parameters to the last called function(s)?<br>&gt;<br>&gt; see above for debug info
<br>If the general debug info worked, that would also show me the function<br>parameters?</blockquote>
<div>&nbsp;</div>
<div>yes</div></div><br>-- <br>Eric Pouech