我有鸡和蛋的问题。
我有一个应用程序在某些情况下在具有TypeInitializerException的客户端计算机上的应用程序启动时崩溃,但在其他情况下失败。
我正在考虑使用procdump来收集内存转储,但它需要运行实例以便能够附加到进程并等待异常。
我无法在不启动应用程序的情况下获得procdump,并且应用程序在启动时崩溃。
我可以尝试从WinDbg中启动应用程序,但我并不总是遇到异常,所以不确定它是否会有所帮助。
有任何想法或建议吗?
该应用程序是针对.NET Framework 4.5编写的,并且在Windows Server 2008 R2上运行(带有最新更新)。到目前为止,我无法在我的机器上本地重现。
答案 0 :(得分:1)
您可以使用-x选项获取procdump来启动应用程序。如果您没有这种控制,则可以将procdump列为该过程的调试器。见this;调试器下调用启动进程的部分。我没有尝试过。
兰迪