.net 编辑器怎样能够设置在调试状态时try catch不起作用,给客户运行时执行?即:在程序中加入try{} catch{}语句,在调试时还能够报错,开发人员可以看到错误明细,在项目发布后,用户使用时 try catch 语句起作用,
。高手帮忙,解决!!!

解决方案 »

  1.   

    调试的时候把try catch放到/* */里面。。
      

  2.   

    调试的时候把try catch放到/* */里面。。同意
      

  3.   

    Please add new item TEST in Conditional Compilation Constants,then you can do that,for example:
    #if TEST
    // When has TEST condition do this
    #else
    #endif
      

  4.   

    各位老大,还是不够好
    就是因为这样
     “调试的时候把try catch放到/* */里面。。”
    在给客户的时候,好多忘了改过来,让客户看到好多错误的信息
    每个程序段都这样处理,太麻烦了吧
    #if TEST
    // When has TEST condition do this
    #else
    #endif还得高手多多指教!!!
      

  5.   

    我说的那个方法,如果在已经写好的程序上做修改是比较麻烦的。预编译可以将一个source code编译成多个版本。所以如果你需要一个try..catch版本和一个没有try..catch的版本就使用这种方式。
    但是你为什么在debug的时候不使用try...catch呢?这个和调试程序没有什么冲突呀。不妨说说你的本意是什么?其他的方法偶也不知道了。:-(regard...
      

  6.   

    就用debug条件编译就行啊,也还挺好用的