王刚 1 rok pred
rodič
commit
cfd5c88e21

+ 2 - 2
Gameserver/App/base/Resp.php

@@ -112,8 +112,8 @@ class Resp extends Object_ext {
             }
         }
         if (count(CRedisUtil::$caller_counter) > 0) {
-            echoLine("called Number: " . count(CRedisUtil::$caller_counter));
-            echoLine(json_encode(CRedisUtil::$caller_counter));
+            echoLine("Redis api called Number: " . count(CRedisUtil::$caller_counter));
+            echoLine(implode("<br/>", CRedisUtil::$caller_counter));
         }
     }
 

+ 1 - 1
Gameserver/App/main.php

@@ -29,7 +29,7 @@ function getRootURL() {
  * 经验证,复杂逻辑(会多次读取配置信息时)可以有效改善性能. -gwang 2020.11.24
  * @var boolean (部署环境)是否允许代码生成
  */
-define('CodeGen_Enabled', false)
+define('CodeGen_Enabled', true)
         and CodeGen_Enabled
         and define('CodeGen_Folder', ROOTDIR . '/../../CodeGen/');              # 代码生成功能的输出位置
 

+ 1 - 1
Gameserver/App/test.php

@@ -33,4 +33,4 @@ req()->CV = "999.999.999";
 
 var_dump(explode('-', '1-2'));
 
-var_dump(DebugHelper::get_call_stack(0, 10));
+var_dump(DebugHelper::get_call_stack(0, 10, true));

+ 1 - 1
Gameserver/App/util/CRedisUtil.php

@@ -2,7 +2,7 @@
 
 namespace loyalsoft;
 
-//define('Redis_Debug', true); // 调试redis操作
+define('Redis_Debug', true); // 调试redis操作
 //require __DIR__ . '/Predis/Autoloader.php';
 require __DIR__ . '/predis-2.0.0/src/Autoloader.php';                           # 2022.8.16 更新Predis代码到2.0
 

+ 7 - 5
Gameserver/App/util/DebugHelper.php

@@ -138,15 +138,17 @@ class DebugHelper {
      * @param int $nestedLevelNum 调用的嵌套层次,default is 1
      * @return string formated string
      */
-    static public function get_call_stack($nestedLevelNum = 1, $n = 1, $printArg = false) {
-        $outHtml = PHP_EOL;
+    static public function get_call_stack($nestedLevelNum = 1, $n = 3, $printArg = false) {
+        $outHtml = "";
         $arr = debug_backtrace();
+//        var_dump($arr);
         $array = array_slice($arr, $nestedLevelNum, $n);                        # 移除get_call_stack函数自身
+//        var_dump($array);
         foreach ($array as $row) {
-            $outHtml .= "\t" . CommUtil::str2UTF8(self::arr_get($row, 'file'))  # windows下路径(gb2312)转码
+            $outHtml .= //                    "\t" . CommUtil::str2UTF8(self::arr_get($row, 'file'))  # windows下路径(gb2312)转码
+                    ' method: ' . self::arr_get($row, 'class') . self::arr_get($row, 'type') . self::arr_get($row, 'function') # func
+                    . '(' . ($printArg ? JsonUtil::encode(self::arr_get($row, 'args')) : "") . ')'     # 参数
                     . ', row: ' . self::arr_get($row, 'line')                   # line
-                    . ', method: ' . self::arr_get($row, 'function') . '()'     # func
-                    . $printArg ? (', args:' . json_encode(self::arr_get($row, 'args'))) : ""      # 参数
                     . ";<br/>" . PHP_EOL;
         }
         return $outHtml;