本帖最后由 BlackLotus_S 于 2013-05-16 18:47:10 编辑

解决方案 »

  1.   

    有可能是传值的时候传了一个空值,好比说
    string xx=""
    再检查检查吧
      

  2.   

    试过了,可能我断的地方不对,但是我能想到的地方都没问题。
    一开始觉得可能是没有new,但是设完了断点发现有new,然后我也不知道该怎么办了。
      

  3.   

    找遍了就找到这里有C#,别的还看到个C# builder看起来也不是VS啊。。虽然语言一样,就这里还靠点边
      

  4.   

    假设你引用的那个dll未经高强度的测试就胡乱发布给你了(并且是release的而不能显示错误行号),它内部的bug你怎能为它埋单?你要拿出“自己调用代码没有bug”的证据。通常就是写上两三行代码,通过输入特定的数据,让对方的dll立刻出错。然后你就可以与对方交涉,或者干脆早点用别家的dll吧。
      

  5.   

    正常的开发方式应该是这样:http://bbs.csdn.net/topics/340022666而如果你应被第三方dll给坑害了,你就像是一个(会编程的)测试人员,你只能通过调试器操作或者记录日志的方式来获取调用对方方法的入口参数,然后在一个非常简单的两三行代码中就能重现其bug,然后就联系这个dll的作者吧。
      

  6.   

    基本上的概念就是,你要分清楚是自己的问题还是第三方dll的问题,慎用第三方dl。