2012-01-10 57 views

回答

0

你的“暂停”可能某处停止了应用程序在系统调用,所以没有“的代码行”,以显示。在你的代码中设置一个实际的断点并运行。然后你会得到一个调用堆栈和一个调试环境的所有其他细节。

+0

感谢您的回答。我实际上正在寻找调用堆栈,不一定是源代码。我想知道在哪个API中调用我的应用程序。问题在于应用程序在两周后“停止”运行,我想知道它是否停留在API调用中。有什么建议么? – Matthias 2012-01-11 07:43:35

+0

添加日志记录。说真的,这就是你在这一点上所做的。连接KITL可能会告诉你系统调用的位置在哪里,但假设你知道至少有一定的信念,因此你可以在正确的调试符号中输入。你不想要一个完整的调试操作系统,因为它会导致信息过载。 – ctacke 2012-01-11 14:42:50

+0

感谢您的回答。我想知道当我点击停止时,在哪个API中调用我的应用程序。还有其他建议吗?我只想知道当前的应用程序是否在TCP连接接收或睡眠或类似的东西。 – Matthias 2012-01-12 15:22:59

-2

CE编译器不支持调试功能。您可以在运行时和不幸的消息框中进行调试。

+0

你有什么资料可以阅读更多信息吗?实际上它支持一般的调试,但是当我点击stop时似乎有问题......我看不到调用堆栈,而只是一个地址。 – Matthias 2012-01-12 15:24:54

+0

从什么时候开始?至少自2.12天(当我开始操作OS时),CE已经支持调试。 – ctacke 2012-01-12 15:56:27