【问题标题】:How to debug a wpf application straight from the release executable?如何直接从发布可执行文件调试 wpf 应用程序?
【发布时间】:2013-07-16 11:42:48
【问题描述】:

我正在开发一个在 Visual Studio 中完美运行的 WPF 项目,但是当我对其进行发布构建并从 bin\Release 文件夹运行可执行文件时,它不会运行并且应用程序停止工作。

我得到一个对话框 - Application has stoppped working 带有 Debug 的选项。我使用 Visual Studio 2012 的运行实例对其进行调试,它向我显示了异常,但我需要进入代码以查看它的确切问题。

当我双击它时,我可以从一开始就将调试器附加到可执行文件吗?

【问题讨论】:

  • 应用是否可以从 Visual Studio 运行以进行发布构建配置?

标签: .net wpf xaml wpf-controls


【解决方案1】:

只要从你想开始调试的地方写下这行代码,就会自动出现一个对话框,要求你选择已经运行的 Visual Studio 实例进行调试。

System.Diagnostics.Debugger.Launch();

【讨论】:

    【解决方案2】:

    当然。 由于您的确切原因,我从未这样做过,但请查看MSDN中的这篇文章

    【讨论】:

    • 这需要一个进程正在运行,因此我需要先运行EXE,然后只有我可以附加。因此,当我附加时,EXE的初始化部分和主窗口的创建已经完成。我需要进入代码并调试主窗口的初始化部分,这只有在调试器附加到运行此 EXE 文件时创建的进程时才有可能。
    • 好的,我明白了。在这种情况下,我认为答案是“不”。然后,您会遇到更广泛的问题,即“两种配置模式有什么不同?”
    猜你喜欢
    • 1970-01-01
    • 2014-05-31
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 2022-06-29
    相关资源
    最近更新 更多