今天才知道C#的调试工具怎么用,比如F11是单步执行,shift+F11是执行完当前函数(这个竟然放在这儿1年多我都没用过,只能说做程序做的太边缘了)这个很好用,在大型的项目里面,如果自己没有参与开发的话,用shift+F11才能弄明白程序的调用序列式怎么的。当然要正向查看函数的定义就是F12键,也很有用,配合Ctrl+-这个会回到光标上次的位置。也很好用。再有就是鼠标右键的--run to cursor也很完美。用了这些工具以后感觉整个程序的骨架都很清晰了,也感觉看别人代码时没有那么痛苦了。上学的时候也没人说这些事情,看来要想做好程序,要自学的东西还有很多啊,不仅是程序逻辑部分,工具使用上也是很重要的。
用鼠标右键的run to cursor 的作用是,找到最小函数单元,然后用shift + F11逐层返回当前函数,来找到依次的调用序列。而不用点击鼠标右键find all refrence这样麻烦,找到很多结果还得自己去分析是哪个函数调用的。
古人说:工欲善其事,必先利其器。真的是对的啊。