小编Uri*_*rik的帖子

VS2013似乎没有正确连接 - 调试器连接到但未配置为调试此未处理的异常

在编写控制台应用程序时,我正在使用SAP DLL.尝试添加SAP对象时出现以下错误:

附加调试器但未配置为调试此未处理的异常.要调试此异常,请分离当前调试器.

码:

SAPbobsCOM.GeneralService oGeneralService = oCmpSrv.GetGeneralService("WEPPAGE");
SAPbobsCOM.GeneralData oGeneralData = (SAPbobsCOM.GeneralData)oGeneralService.GetDataInterface(di.GeneralServiceDataInterfaces.gsGeneralData);
oGeneralData.SetProperty("U_WebId", "1");
try
{
    oGeneralService.Add(oGeneralData);
}
catch (Exception e)
{
    Logger.WriteLog("Error Add object " + e.Message);
}
Run Code Online (Sandbox Code Playgroud)

虽然代码用try&catch包装,但IDE崩溃了.

在此输入图像描述

在网络上进行了许多搜索和建议之后,我没有帮助,我遇到了这篇文章并应用了建议的解决方案,并在项目属性调试选项卡下启用了本机代码调试.

在此输入图像描述

勾选此选项的结果是,不是让我调试未知错误,而是异常"消失"并且代码运行时没有干扰.

问题

  1. 为什么异常消失而未调试?
  2. 是否有可能针对此问题采用不同的解决方法,因为启用本机代码调试会使应用程序速度降低10倍,而不是真正解决此问题的方法.

c# debugging sapb1 visual-studio visual-studio-2013

17
推荐指数
1
解决办法
2026
查看次数

获取静态类的静态方法的MethodInfo

我正在尝试在静态类中获取静态方法的MethodInfo.运行以下行时,我只获得基本的4种方法,ToString,Equals,GetHashCode和GetType:

MethodInfo[] methodInfos = typeof(Program).GetMethods();
Run Code Online (Sandbox Code Playgroud)

如何获得此类中实现的其他方法?

c# visual-studio-2010

12
推荐指数
3
解决办法
6949
查看次数

SQL汇总报告,寻找优雅的解决方案

我有一个包含3列的表:ItemCode,Quantity和DocDate.我想以更"优雅"的方式创建以下报告:

SELECT T0.ItemCode, 
       (SELECT SUM(QUANTITY) FROM MyTable T1 WHERE YEAR(T0.DocDate) = 2011 AND T0.ItemCode = T1.ItemCode) AS '2011',
       (SELECT SUM(QUANTITY) FROM MyTable T1 WHERE YEAR(T0.DocDate) = 2012 AND T0.ItemCode = T1.ItemCode) AS '2012'
FROM MyTable T0
GROUP BY T0.ItemCode, YEAR(T0.DocDate)
Run Code Online (Sandbox Code Playgroud)

我很确定有更好,更有效的方法来编写这个,但我无法想出正确的语法.有任何想法吗?

sql t-sql sql-server pivot sql-server-2008

4
推荐指数
2
解决办法
5980
查看次数

检查asp:fileupload是否为空,客户端验证

我在formview中有一个fileupload控件.如果没有上传文件,我希望它导致验证错误.我可以在其上应用某种验证器或让控件抛出验证错误吗?

c# asp.net

1
推荐指数
1
解决办法
2万
查看次数