为什么此代码仅在使用中断点时才起作用?
问题描述:
看到下面的代码,出于某种原因,它只有当我把第2行(*)断点是否有一些延迟?它是否在第二个完成之前开始下一行?为什么此代码仅在使用中断点时才起作用?
dp.SSLCertStoreType = nsoftware.IBizPayPal.DirectpaymentSSLCertStoreTypes.sstPEMKey
*dp.SSLCertStore = My.Computer.FileSystem.ReadAllText(Server.MapPath("\cert_key_pem.txt"))
dp.SSLCertSubject = "*"
注:该错误会被抛出,只有当断点设置在2号线,释放程序执行我通过信用卡购买贝宝后休息3号线。
我将再次发布错误我现在复制它...
系统错误:无法获得安全证书:错误8009030E。
它在那里,它应该说“订单已确认!”如果工作正常,请输入消息
答
几乎肯定是一个线程问题,但没有人能够明确地回答,除非他们'重新熟悉nsoftware.IBizPayPal
答
我没有ASP的知识,所以只是想知道:这可能是由于多线程?你知道,当你放置一个断点时,你会冻结所有线程的执行,但在真正的执行过程中并非如此。
答
由于本地窗口评估对象属性,有时你会发现中断可以改变对象的状态。如果他们有副作用,那么不幸的是:(不知道这是否发生在你的情况下)