console重定向的问题

一般项目都会封装自己的log输出,以便自己能统一对输出log进行处理。但是遇到的问题就是双击过后会调到自己的封装代码中,不会指定到想要的位置。
在网上找有好多的类似的教程,通过生成dll,通过反射,前者更改起来很费事,我就只做了后者。但是在反射的时候遇到
m_CurrentEntriesPtr != NULL && m_IsGettingEntries
原因是指针没有找到,只要在反射的时候顺便取到StartGettingEntriesEndGettingEntries两个方法
,在GetEntryInternal调用的前后调用即可。

protected static EditorWindow loglistviewobj;
private static object listview;
private static object logentryobj;
private static MethodInfo LogEntriesGetEntry;
private static MethodInfo startlogentresget;
private static MethodInfo endlogentresget;
private static FieldInfo entrycontent;
private static FieldInfo rowfieldinfo;
private const string MyCsName = "CExtends";

static bool ishasconsolewindow()
{
    if (listview == null)
    {
        Assembly editorassembly = Assembly.GetAssembly(typeof(EditorWindow));
        Type consol
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值