没有什么文档,只有源码和数据库,没有交接的人,怎么去读懂呢,这是一个socket服务器端的项目,很多逻辑部分没有人告诉我

解决方案 »

  1.   

    我觉得运行起来用断点步进是最实在的方法。举个例子例如有一个按钮,这个按钮的功能是连接服务器。那么我想知道这个按钮是怎么执行的就在这个按钮的第一个语句上加断点,运行之后如遇函数的跳转就必须用手记下传递的参数、传递前所做的事和执行后得到的结果在这个函数中起什么作用等等。
    然后线程也是可以进行调试的。如果需要等待一个进程执行完后再进行的操作,则可以考虑使用AutoResetEvent类。
      

  2.   

    还有人吗,我说了是socket服务器的,没有界面的,只有指令
      

  3.   

    埋头读啊
    如果没做过socket之类的活的话,
    可以先下一个简单的代码看看,了解大概工作原理
    然后再看
    反正只要有代码在,总归是可以理出来的,
    时间长短问题
      

  4.   

    如果是Socket服务端的话,建议你从通讯协议看,看他都有哪些接口,然后一个接口一个接口的看,
      

  5.   

    socket没开发过。
    我是觉得既然让你接手这个项目,那么你应该是会这个开发的了吧。
    那你会SOCKET开发,那就知道如何调试程序了?
    会调试程序,你就一步一步的调试过来,把所有的功能都玩透了,就有个很好的理解了,然后自己写个类似需求文档的内容,就是实现了哪些功能的,各个模块又哪些约束条件的内容。还有一个引用上面朋友的说话,这年头大家开发程序记得写注释啊,特别是IF ELSE 的这种逻辑的注释。至少20行来一个注释。特别是工作的朋友们,软件只要还在走,需求就没有完成的一天,那么软件就会一定时间修改更新一次。一定要注释,时间长了,别说别人,自己都不大能记得逻辑了,有备注自己修改自己程序的效率也高的。