修改 Chrome 调试器为黑底白字样式

调试是比编码更高深的技术”,个人认为此话当属不假,有舒适的调试环境更是不言而喻。话说本人换用 Chrome 浏览器之后,一直对其内置的调试器 Developers Tools 爱不释手,简直成了最不可或缺的工具。后来得知 Developers Tools 竟出自Firebug 原设计师之手,怪不得越来越好用!的确,作为网页程序,强大得已经完全看不出它有什么非原生程序的痕迹,宛如与 Chrome 融合一体,不曾想却乃内置浏览器的玄机——想必底层组件的通讯用 JS 应该不能做吧?

书归正传,本人使用 Developers Tools 素久,面对的仍多是 HTML/CSS/JS,于是突发奇想,能否把代码着色改为像 IDE / 编辑器那样的自定义配色方案?Google 一番后发现答案是肯定的,而且原来比我想象中简单。最后效果如下图。

JS 源码着色:

第一步,在你的计算机中找到以下目录,打开 Custom.css 这个空文件进行编辑:

  • For Windows 8/8.1:C:\Users\sp42\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets
  • For Windows XP:C:\Documents and Settings\【UserName】\Local Settings\Application Data\Google\Chrome\User Data\Default\User StyleSheets\Custom.css
  • For Mac: ~/Library/Application Support/Google/Chrome/Default/User StyleSheets/Custom.css
  • For Ubuntu (Chromium): ~/.config/chromium/Default/User StyleSheets/Custom.css

第二步,把下面的样式粘贴到 Custom.css 中:

/**********************************************/
/*
/* Tomorrow Skin by Ben Truyman - 2012
/*
/* Based on Chris Kempson's Tomorrow Theme:
/* https://github.com/ChrisKempson/Tomorrow-Theme
/*
/* Inspired by Darcy Clarke's blog post:
/* http://darcyclarke.me/design/skin-your-chrome-inspector/
/*
/**********************************************/
#-webkit-web-inspector {
  /* Toolbar
  /**********************************************/

  /* Console
  /**********************************************/

  /* Messages
    /**********************************************/

  /* Prompt
    /**********************************************/

  /* Elements/Network/Scripts
  /**********************************************/

  /* Layout
    /**********************************************/

  /* HTML
    /**********************************************/

  /* CSS
    /**********************************************/

  /* JavaScript
    /**********************************************/

  /**********************************************/

  /* Everything Else
    /**********************************************/

}
#-webkit-web-inspector ::selection {
  background: #888;
  opacity: 1;
}
#-webkit-web-inspector.compact #toolbar {
  background-image: -webkit-linear-gradient(#555555, #333333) !important;
  border-bottom: 1px solid #444 !important;
  border-top: 5px solid #c96666 !important;
  padding-top: 0 !important;
  height: 50px !important;
}
#-webkit-web-inspector.compact #toolbar .toolbar-label {
  color: #aaa !important;
}
#-webkit-web-inspector.compact #toolbar .toggled-on .toolbar-label {
  color: #eee !important;
}
#-webkit-web-inspector.compact #toolbar .toolbar-item.toggleable.toggled-on {
  background-image: -webkit-linear-gradient(#333333, #555555) !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#-webkit-web-inspector.compact .toolbar-item.close-left {
  margin-top: 13px !important;
}
#-webkit-web-inspector.compact #toolbar-controls {
  margin-top: -5px !important;
}
#-webkit-web-inspector.compact #toolbar-search-item {
  margin-top: 12px !important;
}
#-webkit-web-inspector.compact #main {
  top: 50px !important;
}
#-webkit-web-inspector.compact #search-results-matches {
  color: #eee !important;
  text-shadow: none !important;
}
#-webkit-web-inspector.compact #search {
  background: #1d1f21 !important;
}
#-webkit-web-inspector #console-messages {
  font-family: 'DroidSansMono', Menlo, monospace !important;
  background: #1d1f21;
}
#-webkit-web-inspector #console-messages a {
  color: #666 !important;
}
#-webkit-web-inspector #console-messages a:hover {
  color: #999 !important;
}
#-webkit-web-inspector .console-message {
  color: #F1F1F1 !important;
}
#-webkit-web-inspector .console-message,
#-webkit-web-inspector .console-user-command {
  border-bottom: 1px solid #444 !important;
}
#-webkit-web-inspector .console-user-command > .console-message-text {
  color: #C4C7C6 !important;
}
#-webkit-web-inspector .console-formatted-number {
  color: #db925f !important;
}
#-webkit-web-inspector .console-formatted-string {
  color: #b5bc67 !important;
}
#-webkit-web-inspector .console-formatted-object {
  color: #7C7C7C !important;
}
#-webkit-web-inspector .console-formatted-function {
  color: #c5c8c6 !important;
}
#-webkit-web-inspector .console-formatted-regexp {
  color: #c96666 !important;
}
#-webkit-web-inspector .console-group-messages .section .header .title {
  color: #F1F1F1 !important;
}
#-webkit-web-inspector .console-group-messages .section .header::before,
#-webkit-web-inspector .properties-tree li.parent::before {
  content: url(chrome-devtools://devtools/Images/treeRightTriangleWhite.png) !important;
}
#-webkit-web-inspector .console-group-messages .section.expanded .header::before,
#-webkit-web-inspector .properties-tree li.parent.expanded::before {
  content: url(chrome-devtools://devtools/Images/treeDownTriangleWhite.png) !important;
}
@-webkit-keyframes webkit-error-level {
  0% {
    color: #f77 !important;
  }
  50% {
    color: #f22 !important;
  }
  100% {
    color: #f77 !important;
  }
}
#-webkit-web-inspector .console-message-text {
  color: #c5c8c6;
}
#-webkit-web-inspector .console-error-level .console-message-text .title {
  color: #f66 !important;
  -webkit-animation-name: webkit-error-level;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-timing-function: ease-in-out;
}
#-webkit-web-inspector .console-user-command::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTMzNzdGNUZDMTA1MTFFMDgwRUZGQ0JCMjgzMzU0MTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTMzNzdGNjBDMTA1MTFFMDgwRUZGQ0JCMjgzMzU0MTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MzM3N0Y1REMxMDUxMUUwODBFRkZDQkIyODMzNTQxNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MzM3N0Y1RUMxMDUxMUUwODBFRkZDQkIyODMzNTQxNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pia6udAAAAB5SURBVHjaYvz//z8DMYAFxli9ejWI6oByK5AVhYaGIhRCgQsQGwOxIFTxe5gEE5pCVyA+C8RpQLwbqgmrwvdQxauhis6AbMamEASUkEwCabyHTWE51BQlqBNMoDSKQhckX3dCFd3DCB4g2AP16VkoGwUwEhvgAAEGAAzQHBRSxqPRAAAAAElFTkSuQmCC) !important;
}
#-webkit-web-inspector #console-prompt {
  color: #F1F1F1 !important;
}
#-webkit-web-inspector #console-prompt::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjRGNTc2MTZDMTA2MTFFMDgwRUZGQ0JCMjgzMzU0MTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjRGNTc2MTdDMTA2MTFFMDgwRUZGQ0JCMjgzMzU0MTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MzM3N0Y2MUMxMDUxMUUwODBFRkZDQkIyODMzNTQxNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MzM3N0Y2MkMxMDUxMUUwODBFRkZDQkIyODMzNTQxNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plf0eOsAAAB4SURBVHjaYvz//z8DMYAFxph+BqyhA8qtQFaUacKIUAgFLkBsDMSCUMXvYRJMaApdgfgsEKcB8W6oJqwK30MVr4YqOgPEodgUgoASkkkgjfewKSyHmqIEdYIJlEZR6ILk606oonsYwQMEe6A+PQtlowBGYgMcIMAAF2wcFPVNZx8AAAAASUVORK5CYII=) !important;
  color: #c5c8c6 !important;
}
#-webkit-web-inspector .script-view,
#-webkit-web-inspector .properties-tree,
#-webkit-web-inspector .pane,
#-webkit-web-inspector .breakpoint-list li,
#-webkit-web-inspector .pane > .body .info {
  color: #CCC !important;
}
#-webkit-web-inspector .script-view,
#-webkit-web-inspector .text-editor-contents,
#-webkit-web-inspector .pane.expanded,
#-webkit-web-inspector #elements-content,
#-webkit-web-inspector .resource-view.json {
  background: #1d1f21 !important;
  font-size: 12px !important;
}
#-webkit-web-inspector .highlight {
  color: #F1F1F1;
}
#-webkit-web-inspector li.hovered:not(.selected) .selection {
  background: rgba(255, 255, 255, 0.2) !important;
}
#-webkit-web-inspector #elements-content .selected {
  background-color: #373b41 !important;
}
#-webkit-web-inspector .webkit-html-comment {
  color: #7c7c7c !important;
}
#-webkit-web-inspector .webkit-html-tag {
  color: #c96666 !important;
}
#-webkit-web-inspector .webkit-html-attribute-name {
  color: #c96666 !important;
}
#-webkit-web-inspector .webkit-html-attribute-value {
  color: #b5bc67 !important;
}
#-webkit-web-inspector .webkit-html-text-node .webkit-html-css-node {
  color: #c2c3c3 !important;
}
#-webkit-web-inspector .webkit-html-js-node {
  color: #c2c3c3 !important;
}
#-webkit-web-inspector .webkit-html-resource-link,
#-webkit-web-inspector .webkit-html-external-link {
  color: #eec574 !important;
}
#-webkit-web-inspector .webkit-css-comment {
  color: #7c7c7c !important;
}
#-webkit-web-inspector .webkit-css-selector,
#-webkit-web-inspector .styles-selector {
  color: #c96666 !important;
}
#-webkit-web-inspector .webkit-css-property {
  color: #eec574 !important;
}
#-webkit-web-inspector .webkit-css-keyword {
  color: #db925f !important;
}
#-webkit-web-inspector .webkit-css-number,
#-webkit-web-inspector .properties-tree .value {
  color: #db925f !important;
}
#-webkit-web-inspector .webkit-css-important,
#-webkit-web-inspector .webkit-css-at-rule {
  color: #b094bb !important;
}
#-webkit-web-inspector .webkit-css-string {
  color: #b5bc67 !important;
}
#-webkit-web-inspector .webkit-css-url {
  color: #eec574 !important;
}
#-webkit-web-inspector .webkit-line-content,
#-webkit-web-inspector .webkit-javascript-ident {
  color: #ffffff !important;
}
#-webkit-web-inspector .webkit-javascript-keyword {
  color: #db925f !important;
}
#-webkit-web-inspector .webkit-javascript-comment {
  color: #7c7c7c !important;
}
#-webkit-web-inspector .webkit-javascript-string {
  color: #b5bc67 !important;
}
#-webkit-web-inspector .webkit-javascript-number {
  color: #db925f !important;
}
#-webkit-web-inspector .webkit-javascript-regexp {
  color: #c96666 !important;
}
#-webkit-web-inspector .section .properties .name,
#-webkit-web-inspector .event-properties .name {
  color: #82a1be !important;
}
#-webkit-web-inspector .editing {
  color: #c5c8c6 !important;
  background-color: #000 !important;
}
#-webkit-web-inspector .styles-section.read-only {
  background: #373b41 !important;
}
#-webkit-web-inspector .styles-section,
#-webkit-web-inspector .subtitle {
  color: #7C7C7C !important;
}
#-webkit-web-inspector .styles-sidebar-separator,
#-webkit-web-inspector .pane > .title {
  background-image: -webkit-linear-gradient(#555555, #333333) !important;
  border-top-color: #666 !important;
  border-bottom-color: #333 !important;
  color: #bbb !important;
  text-shadow: black 0 1px 0 !important;
  text-overflow: ellipsis !important;
}
#-webkit-web-inspector .pane > .title > button,
#-webkit-web-inspector .pane > .title > select {
  -webkit-filter: invert(1);
}
#-webkit-web-inspector .split-view-sidebar-right {
  background: #222 !important;
}
#-webkit-web-inspector .section > .header::before,
#-webkit-web-inspector .properties-tree li.parent::before,
#-webkit-web-inspector .event-bars .event-bar .header::before,
#-webkit-web-inspector .outline-disclosure li.parent::before,
#-webkit-web-inspector .styles-section.matched-styles .properties li.parent .expand-element {
  content: url(chrome-devtools://devtools/Images/treeRightTriangleWhite.png) !important;
}
#-webkit-web-inspector .styles-section .properties li.parent::before,
#-webkit-web-inspector .styles-section .properties li.parent.expanded::before {
  content: none !important;
}
#-webkit-web-inspector .styles-section.matched-styles .properties li.parent .expand-element {
  margin-right: 1px !important;
  margin-left: -5px !important;
  opacity: 0.6 !important;
}
#-webkit-web-inspector .section.expanded > .header::before,
#-webkit-web-inspector .properties-tree li.parent.expanded::before,
#-webkit-web-inspector .event-bars .event-bar.expanded .header::before,
#-webkit-web-inspector .outline-disclosure li.parent.expanded::before,
#-webkit-web-inspector .styles-section.matched-styles .properties li.parent.expanded .expand-element {
  content: url(chrome-devtools://devtools/Images/treeDownTriangleWhite.png) !important;
}
#-webkit-web-inspector .child-editing {
  color: #c5c8c6 !important;
}
#-webkit-web-inspector .section .properties .name,
#-webkit-web-inspector .event-properties .name {
  color: #82a1be !important;
}
#-webkit-web-inspector .styles-selector {
  color: #c96666 !important;
}
#-webkit-web-inspector .section .header {
  color: #CCC !important;
}
#-webkit-web-inspector .properties .value {
  color: #c2c3c3 !important;
}
#-webkit-web-inspector .metrics {
  color: #333 !important;
}
#-webkit-web-inspector .metrics .border {
  border-color: #FFF !important;
}
#-webkit-web-inspector .event-bars .event-bar .header .title {
  color: #969796 !important;
  text-shadow: none !important;
}
#-webkit-web-inspector .console-formatted-number {
  color: #db925f !important;
}
#-webkit-web-inspector .console-formatted-string {
  color: #b5bc67 !important;
}
#-webkit-web-inspector .console-formatted-object,
#-webkit-web-inspector .console-formatted-node,
#-webkit-web-inspector .console-formatted-array {
  color: #7C7C7C !important;
}
#-webkit-web-inspector .console-formatted-function {
  color: #c5c8c6 !important;
}
#-webkit-web-inspector .console-formatted-regexp {
  color: #c96666 !important;
}
#-webkit-web-inspector .styles-element-state-pane {
  background: #373b41 !important;
}
#-webkit-web-inspector .placard:nth-of-type(2n) {
  background: #333 !important;
}
#-webkit-web-inspector .placard.selected {
  background-image: -webkit-linear-gradient(#c96666, #6f2727) !important;
  border-top-color: #6f2727 !important;
}
#-webkit-web-inspector .placard .title {
  color: #CCC !important;
}
#-webkit-web-inspector .placard .subtitle {
  color: rgba(255, 255, 255, 0.7) !important;
}
#-webkit-web-inspector .popover {
  background-color: rgba(0, 0, 0, 0.9) !important;
  border: 10px solid rgba(0, 0, 0, 0.9) !important;
  border-radius: 10px !important;
  -webkit-border-image: none !important;
  margin-left: 10px !important;
}
#-webkit-web-inspector .popover .arrow {
  background-image: none !important;
  border-color: transparent transparent #000 transparent !important;
  border-style: solid;
  border-width: 10px;
  width: 0 !important;
  height: 0 !important;
  bottom: -2px !important;
  left: 0;
}
#-webkit-web-inspector .popover.bottom-left-arrow .arrow,
#-webkit-web-inspector .popover.bottom-right-arrow .arrow {
  border-color: #000 transparent transparent transparent !important;
}
#-webkit-web-inspector .popover.left-top-arrow .arrow,
#-webkit-web-inspector .popover.left-bottom-arrow .arrow {
  border-color: transparent #000 transparent transparent !important;
}
#-webkit-web-inspector .popover.right-top-arrow .arrow,
#-webkit-web-inspector .popover.right-bottom-arrow .arrow {
  border-color: transparent transparent #000 transparent !important;
}
#-webkit-web-inspector .popover .source-frame-popover-title {
  color: #c5c8c6 !important;
}
#-webkit-web-inspector .popover .source-frame-popover-tree {
  border-top-color: #444 !important;
}
#-webkit-web-inspector .custom-popup-vertical-scroll ::-webkit-scrollbar-track-piece:vertical:decrement,
#-webkit-web-inspector .custom-popup-vertical-scroll ::-webkit-scrollbar-track-piece:vertical:increment {
  background: #333 !important;
  border-radius: 5px !important;
}
#-webkit-web-inspector .webkit-execution-line.webkit-line-content {
  background-color: #373b41 !important;
  outline: 1px solid #141518 !important;
}

OK 搞定! Chrome 调试器是自动检测 CSS 变化的,所以一保存这个 CSS 就会起效,不信试试?

对于有条件的同学,可以到这里获取 less 源文件进行编译一下。附两个在线的 LESS 编译器:http://less.cnodejs.net/ http://www.ostools.net/less

/* 土豪金*/
.CodeMirror-lines{
  color: wheat;
}

2014-01-11 最新版的 Chrome 似乎修改了 CSS 的相关规则,以上样式统统不能用啦。

2014-01-16 发现可用样式,在 https://github.com/manovotny/chrome-developer-tools-skins

新版本 chrome 修改样式的方法:http://stackoverflow.com/questions/21207474/custom-css-stop-to-work-in-32-0-1700-76-m-google-chrome-update

时间: 2024-11-13 06:37:16

修改 Chrome 调试器为黑底白字样式的相关文章

Xdebug是一个开放源代码的PHP程序调试器

为什么需要Debugger? 很多PHP程序员调试使用echo.print_r().var_dump().printf()等,其实对于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以看出来(当然可能还需要使用一些时间函数).那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢? 这个问题的答案不妨留到后面来揭晓. 什么是Xdebug? Xdebug是一个开放源代码的PHP程序调试器(即一个Deb

gcc/g++编译器和gdb调试器

gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld] [参数详解]-x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定C语言的后缀名称是.c的,而C++的后缀名是.C

功能强大的vc6调试器

要成为一位优秀的软件工程师,调试能力必不可缺.本文将较详细介绍VC6调试器的主要 用法. windows平台的调试器主要分为两大类: 1 用户模式(user-mode)调试 器:它们都基于win32 Debugging API,有使用方便的界面,主要用于调试用户模式下的应用 程序.这类调试器包括Visual C++调试器.WinDBG.BoundChecker.Borland C++ Builder调 试器.NTSD等. 2 内核模式(kernel-mode)调试器:内核调试器位于CPU和操作系

总是弹出visual studio 实时调试器 三种解决办法

最近服务器老是弹出visual studio 实时调试器很是郁闷呀.关还关不掉.怎么解决呢 ,现像如下图所示: 下面我们一起来分析一下这种情况的原因: 弹出应用程序: Visual Studio 实时调试器: 发生了未处理的异常("下标越界: '[number: 0]'"),发生位置是 w3wp.exe [2472]. 对此异常的实时调试失败,错误为: 安装的调试器都没有启用实时调试.在 Visual Studio 中,可以从"工具"/"选项"/

改变word文字选中状态之黑底白字

  在默认的情况下,使用word编辑文档的时候,当我们选择文字对象的时候,选择状态的颜色是这样的:黑底白字,如下图! 现在,要解决的问题就是,如何修改这种黑底白字的选择状态的颜色呢?方法如下: 执行菜单操作"工具"→"选项",如下图! 弹出我下图的对话框! 上图中,切换到"常规"选项卡,然后,在"常规选项"的下面,找到"蓝底白字"选项,在其前面打上一个√勾,最后点击"确定"按钮退出即可.

怎样在XP系统中关闭调试器

很多windows xp系统用户,尤其是年轻一代的用户,都喜欢玩网络游戏,玩游戏的时候最怕突然电脑出现问题,有用户反映,在玩游戏的关键时刻突然出现一个:"检测到调试器正在运行中,这可能会影响到游戏的正常运行,请关闭这些程序后再启动游戏"的警告提示,这来的太不是时候了.调试器是能够把一个飞速运行的程序中断下来,并按照我们的意愿执行有关的操作.一般情况下,电脑的调试器都是处于关闭的状态,那么为什么在玩游戏的时候会出现调试器正在运行的警告呢?我们应该如何关闭它呢?下面小编就跟大家一起分享下通

xp系统如何关闭调试器的具体教程

  我们身边使用xp系统电脑的人很多,大家在使用的时候常常都不知道电脑中的很多应用是怎么使用的,不如说我们电脑中的调试器就不是特别的书序,这个软件其实是用来维护和修正错误的一个很重要的功能,如果我们的笔记本在运行程序的时候,弹出调式器的提示窗口怎么解决这个问题呢,就需要关闭它,马上就来看看如何关闭调试器的具体方法吧! 具体的解决方法如下: 1.我们点击系统的开始菜单,就在电脑的左下角图标点击就可以打开栏目,在栏目中我们选择里面的运行选项,点击打开. 2.运行窗口打开了以后就会弹出输入对话框,输入

开发一个Linux调试器(三):寄存器和内存

上一篇博文中我们给调试器添加了一个简单的地址断点.这次,我们将添加读写寄存器和内存的功能,这将使我们能够使用我们的程序计数器.观察状态和改变程序的行为. 系列文章索引 随着后面文章的发布,这些链接会逐渐生效. 准备环境 断点 寄存器和内存 Elves 和 dwarves 源码和信号 源码级逐步执行 源码级断点 调用栈展开 读取变量 下一步 注册我们的寄存器 在我们真正读取任何寄存器之前,我们需要告诉调试器一些关于我们的目标平台的信息,这里是 x8664 平台.除了多组通用和专用目的寄存器,x86

开发一个Linux调试器(二):断点

在该系列的第一部分,我们写了一个小的进程启动器,作为我们调试器的基础.在这篇博客中,我们会学习在 x86 Linux 上断点是如何工作的,以及如何给我们工具添加设置断点的能力. 系列文章索引 随着后面文章的发布,这些链接会逐渐生效. 准备环境 断点 寄存器和内存 Elves 和 dwarves 源码和信号 源码层逐步执行 源码层断点 调用栈 读取变量 10.之后步骤 断点是如何形成的? 有两种类型的断点:硬件和软件.硬件断点通常涉及到设置与体系结构相关的寄存器来为你产生断点,而软件断点则涉及到修