Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何模拟调试器在特定内存位置控制值的功能_C_Debugging_Memory_Gcc - Fatal编程技术网

C 如何模拟调试器在特定内存位置控制值的功能

C 如何模拟调试器在特定内存位置控制值的功能,c,debugging,memory,gcc,C,Debugging,Memory,Gcc,我想模拟调试器的功能,在特定的内存位置控制一个值,只要该内存位置写入了一个我想用我的值覆盖的值。 我有一个在simulink环境中导入的dll,我想覆盖dll中特定内存位置变量的值,类似于现代调试器所允许的。我使用的是gcc编译器。我不想将gdb/eclipse附加到matlab会话。我尝试了异常处理。对于gcc,它不是很好,但是我能够使用调试寄存器在地址处放置数据断点内存写入断点,但无法覆盖此值。如果我尝试清除处理程序中的调试寄存器,并将值写入该位置 请建议解决问题的方法

我想模拟调试器的功能,在特定的内存位置控制一个值,只要该内存位置写入了一个我想用我的值覆盖的值。 我有一个在simulink环境中导入的dll,我想覆盖dll中特定内存位置变量的值,类似于现代调试器所允许的。我使用的是gcc编译器。我不想将gdb/eclipse附加到matlab会话。我尝试了异常处理。对于gcc,它不是很好,但是我能够使用调试寄存器在地址处放置数据断点内存写入断点,但无法覆盖此值。如果我尝试清除处理程序中的调试寄存器,并将值写入该位置

请建议解决问题的方法