在开发大型Gtk3应用程序的过程中,我遇到了一个问题,有时会使用 Python.exe停止工作而没有任何错误地使应用程序崩溃。
为了解决这个问题,我需要知道导致它的原因,但是由于没有显示任何错误消息,所以我必须继续(除了大量测试之外)是窗口崩溃报告。其中我在下面发布了一个例子。
但我很难搞清楚EventData
的含义。我得到的前两行是关于Python和第4行& 5表示涉及dll
文件而第7行是python.exe
的退出代码。
但所有其他行似乎没有意义,所以我的问题是如何解释这个EventData
并用它来调试应用程序?
(编辑:我已经设法解决了这个问题,但我仍然想知道EventData
意味着什么,所以欢迎任何解释)
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2016-04-20T11:31:44.269149500Z" />
<EventRecordID>5623</EventRecordID>
<Channel>Application</Channel>
<Computer>GEBRUIK-2P5V9M3</Computer>
<Security />
</System>
- <EventData>
<Data>python.exe</Data>
<Data>0.0.0.0</Data>
<Data>56634a05</Data>
<Data>libgtk-3-0.dll</Data>
<Data>3.18.8.0</Data>
<Data>56d005f6</Data>
<Data>c0000005</Data>
<Data>000f95c7</Data>
<Data>1a50</Data>
<Data>01d19af8322780b9</Data>
<Data>C:\Python27\python.exe</Data>
<Data>C:\Python27\Lib\site-packages\gnome\libgtk-3-0.dll</Data>
<Data>51704799-c3cc-465a-b721-7830fb848187</Data>
<Data />
<Data />
</EventData>
</Event>