博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sublime xdebug 配置
阅读量:4041 次
发布时间:2019-05-24

本文共 5550 字,大约阅读时间需要 18 分钟。

xdebug.sublime-setting配置------------

{

    // For remote debugging to resolve the file locations
    // it is required to configure the path mapping
    // with the server path as key and local path as value.
    //
    // Make sure to use absolute path when defining server path,
    // because Xdebug debugger engine does not return symbolic links.
    //
    // Example:
    // "/absolute/path/to/file/on/server" : "/path/to/file/on/computer",
    // "/var/www/htdocs/example/" : "C:/git/websites/example/"
    // "path_mapping": {
    // },
    // Determine which URL to launch in the default web browser
    // when starting/stopping a session.
    // "url": "",
    // An IDE key is used to identify with debugger engine
    // when Sublime Text will start or stop a debugging session.
    //
    // This package does not filter sessions by IDE key,
    // it will accept any IDE key, also ones that do not match this configured IDE key.
    // It is merely used when launching the default web browser with the configured URL.
    "ide_key": "dbgp",
    // Which port number Sublime Text should listen
    // to connect with debugger engine.
    "port": 9001,
    // Show super globals in context view.
    "super_globals": true,
    // Maximum amount of array children
    // and object's properties to return.
    "max_children": 132,
    // Maximum amount of
    // variable data to initially retrieve.
    "max_data": 1024,
    // Maximum amount of nested levels to retrieve
    // of array elements and object properties.
    "max_depth": 10,
    // Break at first line on session start, when debugger engine has connected.
    "break_on_start": false,
    // Break on exceptions, suspend execution
    // when the exception name matches an entry in this list value.
    "break_on_exception": [
        // E_ERROR, E_CORE_ERROR, E_COMPILE_ERROR, E_USER_ERROR
        //"Fatal error",
        // E_RECOVERABLE_ERROR (since PHP 5.2.0)
        //"Catchable fatal error",
        // E_WARNING, E_CORE_WARNING, E_COMPILE_WARNING, E_USER_WARNING
        //"Warning",
        // E_PARSE
        //"Parse error",
        // E_NOTICE, E_USER_NOTICE
        //"Notice",
        // E_STRICT
        //"Strict standards",
        // E_DEPRECATED, E_USER_DEPRECATED (since PHP 5.3.0)
        //"Deprecated",
        // 0
        "Xdebug"
        // default
        //"Unknown error"
    ],
    // Always close debug windows and restore layout on session stop.
    "close_on_stop": true,
    // Do not show possible password values in context output.
    "hide_password": true,
    // Show in output parsed response instead of raw XML.
    "pretty_output": true,
    // Always launch browser on session start/stop.
    // Note: This will only work if you have the 'url' setting configured.
    "launch_browser": true,
    // When launching browser on session stop do not execute script.
    // By using parameter XDEBUG_SESSION_STOP_NO_EXEC instead of XDEBUG_SESSION_STOP.
    "browser_no_execute": false,
    // Do not use the debugging window layout.
    "disable_layout": false,
    // Window layout that is being used when debugging.
    "debug_layout": {
        "cols": [0.0, 0.5, 1.0],
        "rows": [0.0, 0.7, 1.0],
        "cells": [
            [0, 0, 2, 1],
            [0, 1, 1, 2],
            [1, 1, 2, 2]
        ]
    },
    // Group and index positions for debug views.
    "breakpoint_group": 2,
    "breakpoint_index": 1,
    "context_group": 1,
    "context_index": 0,
    "stack_group": 2,
    "stack_index": 0,
    "watch_group": 1,
    "watch_index": 1,
    // Custom gutter icons for indicating current line or enabled/disabled breakpoints.
    //
    // Do not use same icon for following values, because Sublime Text is unable
    // to use the same icon for different scopes, in case there are duplicate icons
    // detected it will fall back to the corresponding icon in the package.
    "breakpoint_enabled": "circle",
    "breakpoint_disabled": "dot",
    "breakpoint_current": "",
    "current_line": "bookmark",
    // Path to Python installation on your system.
    // Which is being used to load missing modules.
    //
    // It is recommended to configure your Python path for Sublime Text 2
    // especially on older UNIX systems, where some modules (xml.parsers.expat)
    // might be missing and could improve performance of package.
    //
    // Example:
    // "python_path" : "/usr/lib/python2.7"
    "python_path": "",
    // Show detailed log information about communication
    // between debugger engine and Sublime Text.
    // Log can be found at Packages/User/Xdebug.log
    "debug": false
}

 

php.ini xdebug配置--------------------------

zend_extension=/usr/lib/php5/20100525/xdebug.so

xdebug.auto_trace = on
xdebug.auto_profile = on
xdebug.collect_params = on
xdebug.collect_return = on
xdebug.profiler_enable = on
xdebug.default_enable = On
xdebug.show_exception_trace = On
xdebug.show_local_vars = 1
xdebug.max_nesting_level = 50
xdebug.var_display_max_depth = 6
xdebug.profiler_output_dir=/home/sean/Desktop/profile
xdebug.profiler_enable_trigger=1
xdebug.profiler_enable=0
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.remote_autostart=0
 

 

==2019-11-25==========================

;zend_extension=/usr/lib64/php/modules/xdebug.so

xdebug.auto_trace = on

xdebug.auto_profile = on
xdebug.collect_params = on
xdebug.collect_return = on
xdebug.profiler_enable = on

xdebug.default_enable = on

xdebug.show_exception_trace = on
xdebug.show_local_vars = 1
xdebug.max_nesting_level = 50
xdebug.var_display_max_depth = 6

xdebug.profiler_output_dir=/home/vagrant/xdebug/profile

xdebug.profiler_enable_trigger=1
xdebug.profiler_enable=1
xdebug.remote_enable=on
xdebug.remote_host=10.0.89.6 #为本地机器的IP
xdebug.remote_port=9010
xdebug.remote_handler=dbgp
xdebug.remote_autostart=0
xdebug.remote_log="/home/vagrant/xdebug/xdebug.log"
xdebug.idekey = SUBLIME
xdebug.show_local_vars = 1
xdebug.remote_req = req
xdebug.remote_connect_back = 0

 

 

------------------

 

命令行方式调试:

 

#export XDEBUG_CONFIG="idekey=session_name"#php myscript.php

 

 

 

 

 

 

 

 

转载地址:http://duadi.baihongyu.com/

你可能感兴趣的文章
coursesa课程 Python 3 programming 输出每一行句子的第三个单词
查看>>
Returning a value from a function
查看>>
coursesa课程 Python 3 programming Functions can call other functions 函数调用另一个函数
查看>>
coursesa课程 Python 3 programming The while Statement
查看>>
course_2_assessment_6
查看>>
coursesa课程 Python 3 programming course_2_assessment_7 多参数函数练习题
查看>>
coursesa课程 Python 3 programming course_2_assessment_8 sorted练习题
查看>>
在unity中建立最小的shader(Minimal Shader)
查看>>
1.3 Debugging of Shaders (调试着色器)
查看>>
关于phpcms中模块_tag.class.php中的pc_tag()方法的含义
查看>>
vsftp 配置具有匿名登录也有系统用户登录,系统用户有管理权限,匿名只有下载权限。
查看>>
linux安装usb wifi接收器
查看>>
补充自动屏蔽攻击ip
查看>>
多线程使用随机函数需要注意的一点
查看>>
getpeername,getsockname
查看>>
让我做你的下一行Code
查看>>
浅析:setsockopt()改善程序的健壮性
查看>>
关于对象赋值及返回临时对象过程中的构造与析构
查看>>
VS 2005 CRT函数的安全性增强版本
查看>>
SQL 多表联合查询
查看>>