调试和执行时不一致的行为,无需调试

时间:2010-10-12 11:46:17

标签: c# windows service

我正在使用.net framework 3.5编写一个小型Windows服务,并且它表现出一种奇怪的行为。代码卡在

        using (OracleConnection con = new OracleConnection("Data Source=abc;Persist Security Info=True;User ID=xyz;Password=xyz;Unicode=True"))
        {

。 。 。

然而,当我通过将调试器附加到服务来调试它时工作正常。绝对无能为力。

1 个答案:

答案 0 :(得分:0)

只是一个猜测,您是否在该行上设置了一个断点,并且您正在运行在调试模式下编译的exe吗?多年前,我记得一位同事疯狂,因为他执行了一个用选项调试而不是在断点上停止的释放构建的exe。正如我所说,这只是一个猜测,也许它不适用于lastes .net和vs version