debug-C++ 如何LOG输出父类指针调用的是哪个子类的方法

问题描述

C++ 如何LOG输出父类指针调用的是哪个子类的方法

项目不能debug调试,只能打LOG。
其中有一个父类类型的指针调用虚函数_pFather->Start();
我想用Log输出该指针指向哪个子类类型,也就是想确认调用的是哪个子类的Start()。
子类有好几十个,并且我不会在每个子类的方法中都加上Log日志吧!!!
请问有没有什么好方法。

时间: 2024-11-03 21:04:23

debug-C++ 如何LOG输出父类指针调用的是哪个子类的方法的相关文章

群申请的时候,调用了接口没有log输出,也没有消息提示

问题描述 new Thread(new Runnable() {                    public void run() {                        try {                            //如果是membersOnly的群,需要申请加入,不能直接join                            if(group.isMembersOnly()){                                Lo

集中式日志管理部署下的Log输出

集中式日志管理部署下的Log输出 Log是程序记录执行过程,辅助排查问题的必备良药.随着后台程序越来越复杂,集群规模越来越大,通常会引入集中式程序日志管理,比如使用splunk或者ELK统一管理日志.Log打的好,排错无烦恼,但是往往打不好.下面就聊聊怎么打Log,特别是在使用集中式日志管理架构时. 为什么Log输出变得越来越难 一句话描述Log查找的需求:根据查询条件,返回并且仅返回所关注的用例相关的所有上下文. 怎么变难的: 单线程同步:有时间戳和重要参数值就差不多了 多线程同步:你可能需要

对于Android系统Log输出日志的封装LogUtils

MainActivity如下: package cc.cn.logutil; import android.os.Bundle; import android.app.Activity; /** * Demo描述: * 对于Android系统Log输出日志的封装LogUtils * 1 可修改LogUtils中的LEVEL值觉得哪些级别的日志可以输出. * 所以方便选择性输出日志或者屏蔽日志输出 * 2 输出的日志除了本想输出的信息外还包含了该日志输出时所属 * 的线程,类,方法名,已经在该方法

有关基类指针调用类的虚函数时所遇到的问题

问题描述 有关基类指针调用类的虚函数时所遇到的问题 下列输出中其中一个第2处为什么无法输出相应字符串?并且当类中的输出字符串改为输出int 类型age时又为什么可以? 问题1:问题2: 解决方案 忽视了作用域

chrome-console.log 输出 JQuery对象时,

问题描述 console.log 输出 JQuery对象时, 向看看它的结构. 第一个 输出貌似只是把 类型输出了.第二个可以输出 树状的结构.这是怎么回事啊?? 解决方案 写成2句,合成依据没有办法,打印的是字符串了,而不是dom对象 解决方案二: 我认为是第一行代码是字符串的'+'运算,由于隐式类型转换的存在,会自动对$(vHtml)调用toString()方法,得到'[object object]'

继承-c++ 关于 hufftree的子类指针与父类指针问题

问题描述 c++ 关于 hufftree的子类指针与父类指针问题 在写一个hufftree,其中 HuffTree 的结点 Root 的类型是 HuffNode 而 HuffNode 有两个子类 LeafNode 和 IntlNode ,huffTree 是由这两种类型的指针结点组成.问题是我在调用 Root 显示的是 HuffNode 类型(父类)的,而不是 LeafNode* 或 IntlNode*类型的,调用子类的函数报错显示成员函数未定义. template <typename E>

【C/C++学院】0823-静态联合编译与动态联合编译/父类指针子类指针释放/虚函数/纯虚函数概念以及虚析构函数/抽象类与纯虚函数以及应用/虚函数原理/虚函数分层以及异质链表/类模板的概念以及应用

静态联合编译与动态联合编译 #include <iostream> #include <stdlib.h> //散列 void go(int num) { } void go(char *str) { } //class //::在一个类中 class A { public: void go(int num) { } void go(char *str) { } }; void main() { ///auto p = go;编译的阶段,静态联编 void(*p1)(char *s

函数的指针调用方式

问题描述 <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metahttp-equiv="Content-Type&qu

delphi 函数指针 参数-delphi使用函数指针调用函数第一个参数不能获取。

问题描述 delphi使用函数指针调用函数第一个参数不能获取. 完整代码如下所示,定义了一个函数指针类型TFunctiontest = function (const a:integer; const b:integer; const c:integer): integer; 然后定义了一个指针变量.再定义了一个函数function functiona(const a :integer; const b:integer;const c:integer):integer;并将该函数的地址赋值给函数