【问题标题】:Why does this code only work when I use a break point?为什么此代码仅在我使用断点时才有效?
【发布时间】:2010-09-29 05:30:57
【问题描述】:

请参阅下面的代码,由于某种原因,它仅在我在第 2 行 (*) 上放置断点时才有效,是否有一些延迟?是在完成第二行之前开始下一行吗?

dp.SSLCertStoreType = nsoftware.IBizPayPal.DirectpaymentSSLCertStoreTypes.sstPEMKey

*dp.SSLCertStore = My.Computer.FileSystem.ReadAllText(Server.MapPath("\cert_key_pem.txt"))


dp.SSLCertSubject = "*"

注意:只有在第 2 行设置断点时才会在第 3 行抛出错误,释放断点后程序会通过信用卡执行我的 paypal 购买。

我将再次发布错误我现在正在复制它...

系统错误:无法获取安全凭据:错误 8009030E。

就是这样,虽然它应该说“订单已确认!”如果工作正常,请键入消息。

【问题讨论】:

    标签: asp.net vb.net api paypal


    【解决方案1】:

    我对 ASP 一无所知,所以只是想知道:这可能是由于多线程造成的吗?您知道,当您设置断点时,您会冻结所有线程的执行,但在实际执行中并非如此。

    【讨论】:

      【解决方案2】:

      有时您会发现中断会改变对象的状态,因为本地窗口会评估对象属性。如果它们有副作用,那么所有的赌注都会失败,不幸的是:(不知道你的情况是否发生了这种情况。

      【讨论】:

        【解决方案3】:

        几乎可以肯定是线程问题,但除非他们熟悉 nsoftware.IBizPayPal

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-10-06
          • 1970-01-01
          • 2018-01-05
          相关资源
          最近更新 更多