在Windows Phone模拟器上使用ProcMon

时间:2015-03-05 21:06:57

标签: windows-phone-8 windows-phone-8-emulator

我有一个Windows Phone 8.1项目,它引用了一个Windows运行时组件,它暴露了我的一些其他本机项目。问题是我在模拟器上运行时遇到System.IO.FileNotFoundException。但是,如果我捕获异常并检查exception.FileName,则它为null。

那个人here已经提到他用ProcMon来找出丢失的文件。如何使用ProcMon监视模拟器进行的文件访问?我试着监视模拟器进程本身,但是没有产生任何信息。

1 个答案:

答案 0 :(得分:0)

无法在模拟器上运行ProcMon等桌面应用程序。链接的帖子能够在Windows上运行ProcMon,而不是在Windows Phone上运行。

最好的办法是调试在模拟器上运行的应用程序。使用非托管调试器,这样它就可以破解本机代码,中断第一次机会异常,然后查看调用它的堆栈中的哪个位置。一旦你知道问题出在哪里,就可以在函数开头设置一个断点,然后单步执行或设置一个跟踪点,看看正在使用的文件以及应用认为它正在做什么。