如何在C++项目中用C#运行程序调试C++ DLL

问题描述

在C#项目中调用C++ DLL时报错或者运行结果不符,此时需要运行C#项目并在C++中加入断点进行调试

项目准备

  • 项目一:C#项目(该项目调用C++ DLL)
  • 项目二:C++项目(生成C++ DLL)

这两个项目不需要在同一个工程

解决方案

  1. C++项目中修改属性
    a. 常规->输出目录 将输出目录改到C#项目\bin\Debug目录下

    b. 调试->命令 选中C#项目\bin\Debug目录下的projectName.exe
  2. 运行C++项目
    在C++程序合适的位置加入断点,运行C++项目,然后就可以在C++项目中用C#运行程序调试C++ DLL了
相关推荐
cui_ruicheng2 小时前
C++ 数据结构:AVL树原理与实现
数据结构·c++
小龙报2 小时前
【数据结构与算法】环与相遇:链表带环问题的底层逻辑与工程实现
c语言·数据结构·c++·物联网·算法·链表·visualstudio
人工智能AI技术2 小时前
Oracle裁员3万人的警钟:C#程序员如何构建AI工具链反杀,从“被替代“到“驾驭AI“
人工智能·c#
小曹要微笑2 小时前
事件(Event)在C#中的概念与应用
c#·委托·事件·c#事件
mmz12073 小时前
贪心算法(c++)
c++·贪心算法
xgstb3 小时前
如何使用C#与SQL Server数据库进行交互
数据库·c#·交互
vx-程序开发3 小时前
springboot具备推荐和预警机制的大学生兼职平台的设计与实现-计算机毕业设计源码17157
java·c++·spring boot·python·spring·django·php
tankeven3 小时前
HJ127 小红的双生串
c++·算法
阿阿阿阿里郎3 小时前
ROS2快速入门--C++基础
开发语言·c++·算法
free-elcmacom3 小时前
C++<x>new和delete
开发语言·c++·算法