Sim*_*sky 2 debugging visual-studio-2010 visual-studio asp.net-web-api
我有一个 ASP.NET 4.0 WEB API 应用程序正在运行,它修改了一些数据库记录。
我的代码遍历订单和更新:
<[PUT]("ProcessOrders")>
Public Sub PutValue()
Dim Orders as List(of OrderInfo) = DAL.GetOrders()
For Each Order As OrderRequest In Orders
Dim Status As OrderProcessingStatus = Order.Process()
If (Status.isSuccessfullyProcessed) Then
DAL.UpdateOrderStatus(Order.OrderNumber, "SUCCESS")
Else
DAL.UpdateOrderStatus(Order.OrderNumber, "FAIL", Status.ErrorMessage)
End If
Next
End Sub
Run Code Online (Sandbox Code Playgroud)
在 VS2010 中调试时,我在获取订单的第一行有一个断点。在 VS2010 中,我单击“停止调试”-期望我的代码会立即停止而不执行。
令我惊讶的是,即使在我单击“停止调试”之后,代码仍会继续运行并更新我的数据库。
请帮忙。
注:我开始调试,然后我用Fiddler调用这个方法
谢谢,
辛查
弄清楚了。就像阿德里安麦卡锡说的:
如果进程在调试器之外启动,然后附加调试器,则“停止调试”命令只是将调试器从进程中分离出来,进程继续运行。
最后,我使用了 Debug 菜单下的“Terminate All”。这实际上会停止所有请求/进程。
| 归档时间: |
|
| 查看次数: |
1224 次 |
| 最近记录: |