1.打开事件查看器 点击"开始",在搜索框中输入"事件查看器",然后选择它。 2.开启打印日志 必须以管理员身份登录才能在事件查看器中启用或禁用打印日志记录。...如果您一段时间未看到"应用程序和服务日志",请不要打扰,因为刷新和填充日志可能会花费一些时间。...展开"应用程序和服务日志"文件夹-" Microsoft"文件夹-" Windows"文件夹-"PrintService"文件夹 在"事件查看器"的" PrintService"窗格下,右键单击" Operational..."条目,然后选择" 属性",启用日志记录。...3.查询打印日志 展开"Windows日志"文件夹-"系统"。 右侧的筛选当前日志,事件来源选择"PrintService"
在程序中打错误日志的主要目标是为更好地排查问题和解决问题提供重要线索和指导。...但是在实际中打的错误日志内容和格式变化多样,错误提示上可能残缺不全、没有相关背景、不明其义,使得排查解决问题成为非常不方便或者耗时的操作。...而实际上,如果编程的时候稍加用心,就会减少排查问题的很多无用功。在阐述如何编写有效的错误日志之前,了解错误是怎么产生的, 非常重要。...改进措施:在启动应用或启动相应配置时, 检测所有的配置项, 打印相应的INFO日志, 确保所有配置都加载成功。 原因十:业务不熟悉导致的错误。...在某些情况下可以省略;在一些重要接口和场景下最好能说明一下。 每一条错误日志都是独立的,尽可能完整、具体、直接说明何种场景下发生了什么错误,由什么原因导致,要采用什么措施或步骤。
今天我们就简单的谈谈如何对代码进行跟踪调试,系列同样分为上下两篇: 上篇针对Linux和Mac下日志打印跟踪及相关调试及IDE(vscode)的使用,下篇针对Windows下使用VS这个大家耳熟能详的IDE...本文主要分为以下内容: 日志打印跟踪调试 VSCode调试eos代码 1、日志打印跟踪调试 在先前的文章中我们多次提到数据的持久化存储,而其最基本的操作便是将数据表以Multi-Index的形式写入到db...中,而这个数据表的大小关乎到我们在执行transaction的时候消耗的ram的大小,那么我们能否从代码中看到一些端倪呢,即数据表内容的大小和我们消耗的ram有什么直接联系呢,让我们以日志打印的形式去简单的跟踪下...中对日志的打印做了相应的说明,我们可以看到dlog的使用意味着日志打印功能以开启,且打印出debug形式的日志,而ilog、elog、wlog分别对应着info、error、warning,下面我们举个例子来看看如何使用...本文介绍了eos跟踪调试的两种方式,即通过日志打印的方式进行代码的跟踪,以dlog为例打印action执行中的内存消耗,以及通过VSCode对eos代码进行Debug调试的过程,以producer_plugin
默认VSCode只有javascript的核心语言智能提示 在VSCode里,对常见的关键字和可推断的对象确实是可以有智能提示,但一旦使用其他第三方库,这个智能提示就不管用了,而对于面向轮子来开发的应用层开发来说...第三方js库在VSCode实现智能提示方法 一入前端深似海,前端除了内容庞大外,还有知识时效性特别短,看了一大轮,摸索好了,结果发现研究的工具已经过时不维护了。...一点小坑 在vscode上用终端上的npm安装了某些库,它的左侧文件夹结构不能马上显示出来,貌似也没找到刷新功能。...没太多关系,纯粹是配置ECharts的图表Option项。...现在ECharts已经全面用TypeScript改写完,会TypeScript的话,可以尽情地使用其类型库文档里的智能提示,其实也不用懂太多TypeScript,也可以借助VSCode轻松地将TypeScript
堪称摸鱼神器:小霸王 这款一款vscode游戏插件,给大家安利一下! 趁着老板不注意,我就可以愉快的玩耍了,能让你在紧张的开发之余在vscode里发松身心。通过劳逸结合,提升开发效率。...VSCode 里也可以看股票 & 基金实时数据,做最好用的养基插件!装上之后,你就可以很轻松的在 VSCode 上查看最新股市行情了。...在VsCode中看小说!上学的时候,偷偷看小说,怕老师被逮,上班的时候,偷偷看小说,是不是还怕被老板逮呢?有了它,就可以划水了。...这款摸鱼看书神器隐蔽性极强,能够把小说偷偷显示在VSCode的底部的状态栏中,就算老板站在身后,恐怕也很难被发现!...欢迎关注我们,公众终码一生。 实时获取当天NBA比赛比分,并显示在vscode下方状态栏左侧;更可以观看实时文字直播。你可以边搬砖边关注NBA! ?
趁着老板不注意,我就可以愉快的玩耍了,能让你在紧张的开发之余在vscode里发松身心。通过劳逸结合,提升开发效率。...装上之后,你就可以很轻松的在 VSCode 上查看最新股市行情了。 来自广州的开发者 @giscafer 在 GitHub 上开源了一款 VSCode 插件:leek-fund(韭菜基金)。...欢迎关注我们,公众终码一生。 在你写代码的时候,可根据关键字播放接近代码含义的语音。...这款摸鱼看书神器隐蔽性极强,能够把小说偷偷显示在VSCode的底部的状态栏中,就算老板站在身后,恐怕也很难被发现!...欢迎关注我们,公众终码一生。 实时获取当天NBA比赛比分,并显示在vscode下方状态栏左侧;更可以观看实时文字直播。你可以边搬砖边关注NBA!
让vscode在远程连接服务器时候如本地般顺滑地debug 【GaintPandaCV导读】本文主要分享了python语言的使用vscode在远程连接服务器的debug,可以通过launch.json...来传入python脚本的参数,这样就能够在该情况下用vscode调试,操作跟vscode在本地调试一样 一、vscode 远程连接服务器 1、在vscode应用插件那里下载Remote SSH ?...二、使用vscode在远程服务器上debug 1、命令行的方式:ipdb 首先需要安装 ipdb:pip install ipdb 在终端上输入 python -m ipdb xxx.py就可以一行一行的调试了...、直接点击vscode的run进行调试: 重点来了,就是使用vscode进行调试,让我们在远程连接服务器的使用感与在本地上一样。...首先在你项目的文件夹下,创建一个.vscode文件夹,其实也是也可以按按按键来生成的,在ubuntu下,mkdir不是更加便捷嘛hhhh~~。
Rich 是一个 Python 库,可以为你在终端中提供富文本和漂亮、精美的格式。 使用 Rich API 可以很容易的在终端输出添加各种颜色和不同风格。...如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal. pip install rich # 3.Rich 的 Print 功能 想毫不费力地将 Rich 的输出功能添加到你的...你可能已经料到,这时终端上会显示“ Hello World!”,请注意,与内置的“打印”功能不同,Rich 会将文字自动换行以适合终端宽度。 有几种方法可以为输出添加自定义颜色和样式。...log 方法既可用于将长时间运行应用程序(例如服务器)的日志记录到终端,也可用于辅助调试。 Logging 处理程序 你还可以使用内置的处理类来对 Python 日志记录模块的输出进行格式化和着色。...下面是相同的示例,输出与比上表小的终端上: # 8.进度条 Rich 可以渲染多个不闪烁的进度条形图,以跟踪长时间运行的任务。 基本用法:用 track 函数调用程序并迭代结果。
Rich 是一个 Python 库,可以为你在终端中提供富文本和漂亮、精美的格式。 使用 Rich API 可以很容易的在终端输出添加各种颜色和不同风格。...如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal. pip install rich 3.Rich 的 Print 功能 想毫不费力地将 Rich 的输出功能添加到你的...你可能已经料到,这时终端上会显示“ Hello World!”,请注意,与内置的“打印”功能不同,Rich 会将文字自动换行以适合终端宽度。 有几种方法可以为输出添加自定义颜色和样式。...log 方法既可用于将长时间运行应用程序(例如服务器)的日志记录到终端,也可用于辅助调试。 Logging 处理程序 你还可以使用内置的处理类来对 Python 日志记录模块的输出进行格式化和着色。...下面是相同的示例,输出与比上表小的终端上: 8.进度条 Rich 可以渲染多个不闪烁的进度条形图,以跟踪长时间运行的任务。 基本用法:用 track 函数调用程序并迭代结果。
Rich 是一个 Python 库,可以为你在终端中提供富文本和漂亮、精美的格式。 使用 Rich API 可以很容易的在终端输出添加各种颜色和不同风格。...如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal. pip install rich # 3.Rich 的 Print 功能 想毫不费力地将 Rich 的输出功能添加到你的...你可能已经料到,这时终端上会显示“ Hello World!”,请注意,与内置的“打印”功能不同,Rich 会将文字自动换行以适合终端宽度。 有几种方法可以为输出添加自定义颜色和样式。...Logging 处理程序 你还可以使用内置的处理类来对 Python 日志记录模块的输出进行格式化和着色。下面是输出示例: ? # 6....Table 类很聪明,可以调整列的大小以适合终端的可用宽度,并能根据需要做文本环绕的处理。下面是相同的示例,输出与比上表小的终端上: ?
如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal. pip install rich # 3.Rich 的 Print 功能 想毫不费力地将 Rich 的输出功能添加到你的...你可能已经料到,这时终端上会显示“ Hello World!”,请注意,与内置的“打印”功能不同,Rich 会将文字自动换行以适合终端宽度。 有几种方法可以为输出添加自定义颜色和样式。...log 方法既可用于将长时间运行应用程序(例如服务器)的日志记录到终端,也可用于辅助调试。 Logging 处理程序 你还可以使用内置的处理类来对 Python 日志记录模块的输出进行格式化和着色。...下面是相同的示例,输出与比上表小的终端上: # 8.进度条 Rich 可以渲染多个不闪烁的进度条形图,以跟踪长时间运行的任务。 基本用法:用 track 函数调用程序并迭代结果。...下面是在 OSX(与 Linux 类似)上的外观: 我们的文章到此就结束啦,如果你喜欢今天的Python 实战教程,请持续关注我们。欢迎在留言区吱一声,记得给个三连哦。
本文由 Python 编程时光整理 Rich 是一个 Python 库,可以为你在终端中提供富文本和漂亮、精美的格式。 使用 Rich API 可以很容易的在终端输出添加各种颜色和不同风格。...如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal. pip install rich # 3.Rich 的 Print 功能 想毫不费力地将 Rich 的输出功能添加到你的...你可能已经料到,这时终端上会显示“ Hello World!”,请注意,与内置的“打印”功能不同,Rich 会将文字自动换行以适合终端宽度。 有几种方法可以为输出添加自定义颜色和样式。...log 方法既可用于将长时间运行应用程序(例如服务器)的日志记录到终端,也可用于辅助调试。 Logging 处理程序 你还可以使用内置的处理类来对 Python 日志记录模块的输出进行格式化和着色。...下面是相同的示例,输出与比上表小的终端上: # 8.进度条 Rich 可以渲染多个不闪烁的进度条形图,以跟踪长时间运行的任务。 基本用法:用 track 函数调用程序并迭代结果。
现在最新版的安装程度只有50M+,安装和启动速度都很快,相比pycharm这种重型武器实在是爽太多了。下图就是启动vscode后的界面,看起来是不是非常的清亮整洁。 ?...这种方法有一个缺点就是当一个print语句打印内容太多的时候(例如打印一个dataframe表格)输出信息里会显示不全,这时可以考虑使用第二种方法,单击鼠标右键并选择“在终端中运行python文件”,运行后同样会自动调出终端界面并输出相关提示信息...,但在使用print打印的时候却能显示完整的输出结果。...首先来看侧边栏,就是在文章第一部分提到的调试功能界面,其中变量栏包含了vscode自动识别的程序变量 在监控栏可以自定义变量栏中没有的表达式,例如我们想实时监控i+j+k的值,就可以将表达式添加到这里;...再来看代码部分,这里显示的是程序的运行位置以及一些功能键(继续、跳过、单步执行等);最后在控制台部分则会实时打印最新的运行结果。
作为一个即将走上社会的新人,我觉得靠谱是最重要的。什么是靠谱呢?我觉得是要多麻烦别人,不给别人添麻烦。 所以养成一些好的相处习惯就非常之重要了。 1、引入新的技术栈的时候,要以官方文档为主。...2、一定要悄悄地把代码测的没问题了再交付。...这么久的印象分直接就下降了不知道多少了。 3、打日志的时候尽可能把输入、输出以及耗时都打印出来。 4、学好 Git,这个真的很重要,少给团队添麻烦。 5、优先实现功能,性能问题或许没那么着急。...性能调优是你的工作,业务实现是大家的工作。总不能让前端等着你优化好了再联调吧? 6、先实现最确定的需求,不确定或者模糊的需求先往后放。 人嘛,不要和自己过不去。这也可以降低和产品对线的可能性。...留出冗余时间的目的很明确,在咱们开发的时候,遇到的意外情况太多了、 9、不要光看书去学习技术,要把感兴趣的技术通过代码实现出来。 纸上得来终觉浅,绝知此事要躬行!!! 10、英语还是挺重要的。
VSCode Golang Debug无法命中断点问题修复 发现在VSCode中连接公司DevBox调试Golang程序时,无法命中断点 在launch.json中添加参数 这样Debug程序会输出日志并停在程序入口...,观察日志发现有setBreakPoints的输入,也就是说编辑器(VSCode)是正确识别到了断点并传递给dlv-dapdlv报错:找不到文件在dlv控制台执行 dlv sources,获取dlv装载的文件...,发现有目标文件,但目录并非/home而是/data00/home观察VSCode的控制台打印的cwd,发现vscode识别的路径为/homestat /home,发现其为软链接,目标目录为/data00.../home定位原因,dlv将软链接文件装载为指向的物理文件,vscode传入的是软链接路径,二者路径不一致,dlv装载的内容不包含软链接路径解决方法在launch.json中添加"substitutePath...": [{"from": "/home", "to": "/data00/home"}]在vscode中打开的路径使用物理路径/data00/home而非软链接路径,并将
打印语句和日志输出之间有一个关键的区别。通常,打印语句写到标准输出(stdout),期望它是有用的信息或程序的输出。但是,日志被写入标准错误(stderr)。我们可以如下演示这个场景。...This is the program output 然而,对于普通用户来说,这些信息太多了。尽管这实际上是在命令行中一起显示的,但数据被写入两个单独的流中。因此,典型的用户应该执行以下操作。...这样我们就可以看到终端上发生了什么,并方便地在文件中获得输出。现在让我们尝试理解日志级别! 日志和日志级别 日志记录可能由于不同的原因而发生。这些原因分为以下严重程度。...日志记录器可以配置为遵循特定的日志级别、文件名、文件模式和打印日志输出的格式。 配置日志采集器参数 日志记录器可以进行如下配置。...这使我们能够在程序的其他地方重用相同的日志程序。我们将全局日志记录级别设置为DEBUG。这是最低的日志级别,因此允许我们在其他处理程序中使用任何日志级别。
这时候就面临一个问题:如何把设备的打印信息显示出来? 常见做法有以下几种: 如果设备有日志文件,可以直接读取日志文件。...但是一般情况下并非所有打印都写日志,这会导致部分内容看不到;另外,如果日志文件有加密,就不利于实时查看。 类似dmesg做个日志缓存,直接读取缓存日志。...如下图所示,应用程序中需要集成一个Server,用来接收Client发送来的重定向指令。 ? 相关过程说明如下: 在telnet或者ssh对应的终端上,执行可执行程序Client。...Client和Server之间的通信方式可以是本地域套接字,也可以是本地网络套接字。不过应用程序不能直接监听STDIN,因为默认只能收到串口终端上的输入,telnet/ssh终端上的输入它收不到。...在重定向前,可以通过下面的代码将标准输入/输出绑定的终端备份下,这样执行dup2(fd_out_bak, STDOUT_FILENO)就可以还原原来的终端,达到以下效果:一个telnet已经把打印拉过来了
用过的人都知道,不过是模仿VScode整一套,但相比之下,fleet虽然在传统IDEA的基础上简约了不少,一旦打开智能模式,那内存占用刷一下就上去了,没个3GB+别想用起来。 ...沉浸式编程 体验了Fleet之后,如果不习惯使用VSCode的情况下,如何打造一个沉浸式的编码环境呢?...其实就敲代码这件事来说,IDEA展示出来的太多功能菜单我们压根就用不上,既然用不上,那都展示出来是不是显得多余了呢?为什么不把这部分空间都用来展示代码呢?...那么,遇到第一次运行之后,发现运行打开的控制台界面被关闭了怎么办?毕竟看个打印日志,输出信息什么的都是运行项目之后需要经常用到的。此时可以通过Alt+4进行重新打开运行控制台。 这里得说一嘴。...在模式下,通过Alt+9可以打开版本控制日志信息。 如果你愿意,你甚至可以把这部分空间拉到最大,就能全心全意查阅整个版本控制得日志信息了。 通过Alt+0打开提交管理。 4.
领取专属 10元无门槛券
手把手带您无忧上云