有谁知道 我如果写一个RPC的程序 怎么调试server端的代码阿?

2011-04-14 01:35:20 +08:00
 janusle
RPC程序 其实是一个C/S架构的程序

client端调用一个remote call 然后server端执行 并返回结果给client

问题是 如果我为server写的那个produce有问题 我没法单步调试

我现在用一个很傻的办法来调试server端的produce 我在编译client端的程序时候

把server上的produce link近来 然后在client调用那个server端的代码

这样就如同调用一个local produce一样 然后我就可以用gdb单步调试了 但问题是

还是很麻烦 要修改代码 有没有更加好的办法呢?
6975 次点击
所在节点    云计算
5 条回复
Jake
2011-04-26 00:15:39 +08:00
我的经验是让server端打log.
Jet
2011-04-26 00:37:24 +08:00
嗯,一般就是手动设置中断,一边调试一边log。
有些语言可以设置debug模式或代理可以看到整个过程。
skywinger
2011-06-29 15:14:23 +08:00
直接做成报文接口方式,不要用rpc,低效率,不好调试。
yelusiku
2011-06-29 15:17:29 +08:00
不能远程调试吗?
apoclast
2011-06-29 19:39:12 +08:00
你是什么技术开发的,开发环境让server端跑在一个ide里吧。生产环境就靠日志吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/11432

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX