Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有可能;“调试”;VS2010中C#应用程序的发布版本_C#_Visual Studio 2010_Excel_Debugging_Add In - Fatal编程技术网

有没有可能;“调试”;VS2010中C#应用程序的发布版本

有没有可能;“调试”;VS2010中C#应用程序的发布版本,c#,visual-studio-2010,excel,debugging,add-in,C#,Visual Studio 2010,Excel,Debugging,Add In,当我从VS2010构建/运行时,我有一个excel加载项,它在调试和发布模式下运行良好。但是,当我使用windows安装程序部署它时,它无法正常运行 我不确定问题出在哪里,甚至不确定“调试”发布代码是否会有所帮助 关于如何找到问题所在,有什么建议吗 编辑 我所说的“不能正常工作”是指当我按下按钮时,什么都没有发生,只是挂起了 谢谢,如果您已将发布版本配置为发出调试符号,那么是的,您应该能够简单地进行调试。在更高版本的visual studio中,当我在以下菜单“工具->选项->调试->常规”中取

当我从VS2010构建/运行时,我有一个excel加载项,它在调试和发布模式下运行良好。但是,当我使用windows安装程序部署它时,它无法正常运行

我不确定问题出在哪里,甚至不确定“调试”发布代码是否会有所帮助

关于如何找到问题所在,有什么建议吗

编辑

我所说的“不能正常工作”是指当我按下按钮时,什么都没有发生,只是挂起了


谢谢,如果您已将发布版本配置为发出调试符号,那么是的,您应该能够简单地进行调试。

在更高版本的visual studio中,当我在以下菜单“工具->选项->调试->常规”中取消选中“仅启用我的代码”时,调试发布版本已启用


您还需要确保未选中优化代码

尽量说得更具体一些:它以什么方式不能正常运行?可能是安装程序中缺少了一些依赖性。发布C#应用程序时,我要做的是创建一个日志记录程序,当出现错误时,它会将错误写入文本文件,比如说在程序中插入一些Try-catch;如果捕获到错误,它会将其记录到文本框中。也可能是某些设置不正确,例如,数据库的连接字符串当我尝试附加到进程时,我收到一个错误,告诉我该模块未启用优化或没有调试信息。是否可以将调试构建到发布版本中?而且,每当我引用属性时,它似乎都会挂起。Settings@PatMustard同样,是的,但是您必须确保您有调试信息-项目属性>构建>高级>调试信息=完整。绞刑可能是许多问题的结果…很可能你在某处有一个无限循环。谢谢,詹姆斯。在我的解决方案中,我有三个DLL:外接程序、一个rtdserver和一个共享DLL。所有这些都有debug info=full,但当我转到tools->attach to process时,我仍然从VS获得关于debug info的错误。我忘了什么吗?如果你发出调试符号而没有优化它,它真的是一个“发布”版本吗?仅仅因为你称配置为“发布”,并不意味着它就是。非常感谢。默认情况下,Visual Studio 2019在所有csproj文件的发行版中都已签出。我找到了“允许自己的代码”,但不知怎的,这一个滑倒了。