paip.程序调试的几种方式大总结
----作者Attilax
1.socketAttach
------------------------
主要方式是服务器中定义一个PORT,调试端用这个PORT来和服务端通信..
JAVA中是使用JPDA方式来进行的.
PHP中也是XDEBUG需要定个PORT
.NET的好向还不用过..
JAVA中的设置是VM OPTION...-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8001
2.sharedMemorty Attacht
---------------------------
主要是服务启动的时候,定义一个sharedMemory...需要设定其NAME,客户端以这个NAMAE进行连接
比如 tomcat_shared_memory_id
3.processAttach
------------------
这个.NET是用这种方式来附加W3WP来进行调试网站的。
。NET是以PROCESS NAME来附加的。
JAVA的是以PID来附加的。
4.SOCKET-LISTEN
--------------------
基本上差不多是socketAttach反过来的形式
5.sharedMemortyListen
---------------------------