【发布时间】:2014-05-20 17:50:26
【问题描述】:
我创建了自己的类库,我有这样的create() 方法:
public int create()
{
try
{
if(path!=null){
//do somethings
}
else{
throw new ArgumentNullException("path cannot be null ro empty", "path");
}
catch{
throw;
}
return 0;
}
}
在另一个项目中,我添加了我的类库 DLL,当我使用我的库方法时,由于某些原因,例如 path=null,我的方法抛出了一个异常,我得到了我在 catch 中写的 throw 的行。 ..
我不希望这样,我如何在我的项目中调用create() 方法时遇到错误
谢谢
对不起,我不太懂英语,所以我再次尝试说出我的意思 我尝试创建类库,我想将它提供给其他人使用,我希望当我的 create() 方法中抛出的异常 Visual Studio 突出显示调用 create 方法的行,但它打开我的 dll 并去创建方法并突出显示我写的行 throw;... 我该如何解决?
.................................................. ....................................
终于找到答案了,看这个链接: Hiding code from a DLL while debugging
【问题讨论】:
-
我不知道你在问什么。请重新格式化并重新表述您的问题,因为我现在无法理解您想要什么。
-
啊我想我明白你的意思了,只需删除 try catch 块
-
@siamak 我想你想从调用函数的地方捕获异常??
-
对不起,我不太懂英语,我尝试创建类库,我想把它交给其他人使用,我想在我的 create() 方法中抛出异常时 Visual Studio 突出显示调用创建方法的行,但它打开我的 dll 并转到创建方法并突出显示我写的行
throw;... 我该如何解决它 -
我终于找到了答案,请参阅此链接:[在调试时隐藏 DLL 中的代码][1] [1]:stackoverflow.com/questions/17484053/…