【发布时间】:2019-12-19 14:32:32
【问题描述】:
在我不再工作的同事之后,我正在尝试修复应用程序。该应用程序通过串口与设备连接,并以windows形式显示接收到的数据。
事实证明,当我使用 Release 配置时,应用程序几乎可以完美运行,而在 Debug 中则抛出异常。
我使用其他程序来检查我发送和接收的帧。因为在调试中异常与读取此帧有关。它经常抛出异常,因为帧太短而无法读取某些内容。我读了一些根本不应该得到的东西,此外,第二个程序表明,尽管如此,几乎所有帧都正确。
我不知道 Release 和 Dubug 的可能性,我不知道在我的项目中哪里可以找到有关创建应用程序差异的信息。除了配置管理器,两者都相同。
谁能告诉我为什么它在 Release 中有效而在 Debug 中无效?
应用程序是用 .NET 2.0 编写的。现在我将其更改为 4.7.2,但它在发布和调试中都没有改变。
【问题讨论】:
-
在整个解决方案中搜索
#if DEBUG或#if RELEASE。应该会向您展示两种模式之间可能存在的一些差异。 -
感谢您的回复。不幸的是,我没有在我的代码中找到它;/
标签: c# serial-port release