dll与exe的联合调试----------(二)

environment:vs2013
date:6.21.2018

简单的dll调试,将dll附加到exe进程


1.材料:
一个dll和exe同(dll与exe的联合调试一):

2.运行exe(不要在vs中运行,直接双击exe运行)

这里写图片描述

3.将dll附件到进程
这里写图片描述


ok


[code]

debugDll.project


debugDll.h

#ifndef DEBUGDLL_H_
#define DEBUGDLL_H_
#include"./../dll/export.h"


#pragma comment(lib,"./../Debug/dll.lib")



#endif

main.cpp

#include"debugDll.h"
#include<iostream>
#include<windows.h>



int main()
{
    std::cin.ignore();
    std::cout << add(12,5);


    return 0;
}

dll.project


export.h

#ifndef EXPORT_H_
#define EXPORT_H_

#define EXPORT_API __declspec(dllexport)
#define EXTERN_C extern "C"


EXTERN_C EXPORT_API int __stdcall add(int, int);







#endif

export.cpp

#include"export.h"



int __stdcall add(int a, int b)
{
    return a + b;
}

[/code]

猜你喜欢

转载自blog.csdn.net/dong1528313271/article/details/80758930