【OT1.0 + TP3.2】开启trace调试、输出调试信息、开启自定义菜单

1、开启trace调试

A- 后台系统设置 show-page-trace = 1

B-config.php文件。配置 show-page-trace = true

2、输出调试信息

很奇怪,OT竟然把 dump、var_dump 都被干掉了,不让用,很是纠结,然后我们可以使用下面方法进行调试:

//调试  文件位置\Runtime\Logs\Admin
            \Think\Log::record(‘Team->del: ‘.json_encode($_POST,JSON_UNESCAPED_UNICODE),‘DEBUG‘);
            \Think\Log::record(‘部门id: ‘.$id,‘DEBUG‘);
            \Think\Log::record(‘父部门id: ‘.$pid,‘DEBUG‘);

上面中间变量必须是 字符串类型,所以需要转换一下

4、开启自定义菜单显示:

我们自定义的菜单,很多人会一脸懵逼,为什么左侧导航栏出不来呢,比如新增、修改等

那是因为OT 是配置到第三级目录,具体查看链接:

https://jingyan.baidu.com/article/54b6b9c0937e202d583b47b1.html

通俗点我讲一下,就是 你新建了一个【用户】大菜单,然后用户下面有用户管理,你也配置了,那新增菜单呢,?? 你没配置吧,嘿嘿,所以还需要配置新增菜单。

原文地址:https://www.cnblogs.com/xuzhengzong/p/9071533.html

时间: 2024-10-14 04:12:35

【OT1.0 + TP3.2】开启trace调试、输出调试信息、开启自定义菜单的相关文章

tp5开启trace调试

一.在.env 文件开启或者在config配置文件里开启都可以 ? 二.开启后即可看到页面右下角出现一个图标,点击这个图标即可看到trace调试的具体信息了 点击打开即可看到trace调试的具体信息了. 原文地址:https://www.cnblogs.com/xiaogou/p/11663135.html

C/C++ __FILE__,__LINE__输出调试信息

在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪费了我们很多的时间,也造成了调试的效率低下.所以,很多人会选择使用宏定义的方式来输出调试语句. 编译器内置宏,ANSI C标准中有几个标准预定义宏(也是常用的): __LINE__:    在源代码中插入当前源代码行号: __FILE__:  

C语言使用宏输出调试信息实战

如何使用宏定义输出信息 C语言提供了#, ##, __VA_ARGS__等符号来帮助我们在宏定义中更好地输出信息.使用方式如下: 输出如下: #的作用是,它会在所引用的宏变量左右两边加一对引号.所以FUN1中的printf函数不会出错,因为FUN1(hello)预编译时被替换成了printf("hello\n") ##的作用是,把两个宏变量连接成一个,FUN2(1, 2)预编译时被替换成了printf("The num is %d\n", 12) 支持c99标准的编

vs调试时底部输出调试信息“无法查找或打开 PDB 文件”解决办法

用VS调试程序时,有时会在VS底部的“输出”框中提示“无法查找或打开 PDB 文件”.这该怎么解决呢? 下面,我们以VS2013为例,来教大家解决办法. 工具/原料 VS 方法/步骤 打开VS2013,点击菜单“工具”-“选项”.   在选项窗口中,展开“调试”-“常规”,然后在右边的窗格中勾选“启用源服务器支持”.   然后展开“调试”-“符号”,勾选“Windows符号服务器”.   这时,会弹出一个警告对话框,无视点击“确定”即可.   最后,点击“确定”关闭选项窗口.   下面,我们再来

8086汇编——作业总结1——ASCII码0~9转为8位二进制输出

思路: 将ASCII码转为数字->将数字的8位二进制一位一位转为ASCII输出 MOV AH,01H INT 21H  ;输入的ASCII存入AL ASCII码转为数字:SUB AL,30H 数字一位一位转为ASCII码:(加个循环) MOV DL,0 SAL AL,1 ;高位先输出,算数左移,高位移进CF ADC DL,30H ;全加,加CF位,结果‘0’或‘1’,即30H或31H,存入DL ;ASCII码7位 MOV AH,02H :输出的值存入DX INT 21H

键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值

package cn; import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; /**  * 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值  * 分析:  *  1.创建键盘录入对象  *  2.键盘录入多个数据,我们不知道有多少个,所以用集合存储  *  3.以0结束,只要键盘录入的数据是0,就退出循环  *      4.把集合转换成数组  *      5.对数组进行排

iOS中debug调试输出日志

在.pch中写: #ifdef DEBUG  // 调试阶段 #define CXSLog(...) NSLog(__VA_ARGS__) #else // 发布阶段 #define CXSLog (...) #endif iOS中debug调试输出日志,布布扣,bubuko.com

IOS调试—断点调试以及动态输出

在开发App的过程中.须要重复的改动和优化我们的代码,特别是当程序出现bug,须要高速的找出错误的原因,进行改动,以保证程序的正确运行. 断点调试,是最经常使用最简单的一种调试方式,能够一步步跟踪程序运行的流程,得到变量的值,高速的找到错误的原因. 1.断点的基本操作 断点的操作很easy,以下通过几张图来介绍一下怎样加入.删除.编辑以及使用断点. 2.全局断点 设置全局断点(异常断点).当遇到错误,Debug程序会自己主动定位到栈底信息,即跳到出错代码所在行. 3.条件断点 设置条件断点.当满

跟踪Makefile输出调试信息

/********************************************************************* * 跟踪Makefile输出调试信息 * 说明: * 有时候为了了解项目的Makefile是怎么工作的,需要加入一些调试信息, * 查看一些变量状态,来判断编译流程是如何进行的. * * 2017-8-14 深圳 龙华樟坑村 曾剑锋 **************************************************************