关于sln中多个project联合调试的有关问题
关于sln中多个project联合调试的问题
目前有一个sln,里面包含一个启动project A.exe
一个界面project B.exe
n个dll的project c.dll d.dll等等 供B.exe调用
正常业务逻辑是 A.exe启动 ,调用 B.exe
我想达到的目的 :程序由 A.exe启动 ,并且能够在 B中和 其他 dll代码中 设置断点 调试
如果 同时 能 在 所有代码 中设断点调试就更好了,至少 能让我实现每一次 想在哪里断点都可实现
目前如果我把 A设置为 startup PROJECT ,则不能在 除了A以外的代码中断点
如果把 B设置为startup project,则 直接启动 B.exe了 ,A没有被启动 ,我还没有尝试此情况下 能不能在dll里断点
请高人指点啊,好久没****,没分了,我还有一系列的问题请大家帮忙呢,多谢了[/b]
------解决方案--------------------
你直接改下A屏蔽启动B的地方 然后A运行 B调试运行就行了啊 只要B设置了依赖的dll 那些dll和B都可以一起调试的
------解决方案--------------------
假设B是dll程序,那么在A工程中:先把B工程引入(这个应该会吧),然后在A的入口函数中调用dll动态库,最后在B的入口函数中设置断点。启动程序A就会进入dll了,希望有帮助
------解决方案--------------------
跨进程调试【Tools】-【Attach to Process...】
可以开启一个VS,也可以开始两个VS。
------解决方案--------------------
把A设为startup project dll依赖在对应工程属性 输入中设置好
当A调用B B进程起的时候 【Tools】-【Attach to Process】
就是工具里面的第一个
找到B进程双击 就好了
------解决方案--------------------
你的B一运行 就关闭的么?
如果是 你可以在B里面加一个messagebox 弹出message后 再用快捷键 ctrl+alt+p
找到B进程 双击 点掉messagebox 然后加断点就可以调试B了
不是的话 就在B进程启动后 ctrl+alt+p
找到B进程 双击 然后加断点就可以调试B了
目前有一个sln,里面包含一个启动project A.exe
一个界面project B.exe
n个dll的project c.dll d.dll等等 供B.exe调用
正常业务逻辑是 A.exe启动 ,调用 B.exe
我想达到的目的 :程序由 A.exe启动 ,并且能够在 B中和 其他 dll代码中 设置断点 调试
如果 同时 能 在 所有代码 中设断点调试就更好了,至少 能让我实现每一次 想在哪里断点都可实现
目前如果我把 A设置为 startup PROJECT ,则不能在 除了A以外的代码中断点
如果把 B设置为startup project,则 直接启动 B.exe了 ,A没有被启动 ,我还没有尝试此情况下 能不能在dll里断点
请高人指点啊,好久没****,没分了,我还有一系列的问题请大家帮忙呢,多谢了[/b]
------解决方案--------------------
你直接改下A屏蔽启动B的地方 然后A运行 B调试运行就行了啊 只要B设置了依赖的dll 那些dll和B都可以一起调试的
------解决方案--------------------
假设B是dll程序,那么在A工程中:先把B工程引入(这个应该会吧),然后在A的入口函数中调用dll动态库,最后在B的入口函数中设置断点。启动程序A就会进入dll了,希望有帮助
------解决方案--------------------
跨进程调试【Tools】-【Attach to Process...】
可以开启一个VS,也可以开始两个VS。
------解决方案--------------------
把A设为startup project dll依赖在对应工程属性 输入中设置好
当A调用B B进程起的时候 【Tools】-【Attach to Process】
就是工具里面的第一个
找到B进程双击 就好了
------解决方案--------------------
你的B一运行 就关闭的么?
如果是 你可以在B里面加一个messagebox 弹出message后 再用快捷键 ctrl+alt+p
找到B进程 双击 点掉messagebox 然后加断点就可以调试B了
不是的话 就在B进程启动后 ctrl+alt+p
找到B进程 双击 然后加断点就可以调试B了