@調試

Stories List
@shu_jshu_jiashu_jianshu_jiang

這些調試API技巧你熟悉嗎?

通常,我們在調試第三方提供的API時,有時候並沒那麼順暢,甚至可能本身就是API服務有問題,但是需要提供你結論的"依據"。下面整理了一些API調試技巧,也方便你甩鍋 簡單來説分為以下兩點 檢測狀態信息 檢測返回數據 接下來用接口管理工具Apifox來演示如何運用接口可視化工具來定位接口問題 1 檢測接口狀態碼 當我們對某個API發起請求時,API所在的服務器會返回一個HTTP狀態碼,通過這

@actionopensource

技術分享 | 新手如何調試 OceanBase

作者:郭奧門 愛可生 DBLE 研發成員,負責分佈式數據庫中間件的新功能開發,回答社區/客户/內部提出的一般性問題。 本文來源:原創投稿 *愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 前言 observer調試有三種⽅法:⽇志,gdb調試,vscode調試(本質上是gdb或lldb)。這裏我們關注如何藉助vscode進行調試 調試版本 OB代碼

actionopensource Avatar

@actionopensource

Nickname 愛可生開源社區

@jdcdevloper

程序調試利器——GDB使用指南

作者:京東科技 孫曉軍 1. GDB介紹 GDB是GNU Debugger的簡稱,其作用是可以在程序運行時,檢測程序正在做些什麼。GDB程序自身是使用C和C++程序編寫的,但可以支持除C和C++之外很多編程語言的調試。GDB原生支持調試的語言包含: •C •C++ •D •Go •Object-C •OpenCL C •Fortran •Pascal •Rust •Modula-2 •Ada 此外

jdcdevloper Avatar

@jdcdevloper

Nickname 京東雲開發者

@xiaofeixiang_63ec941cad48a

iOS加固可以,但是別用虛擬機......

一個關於iOS加固的小故事 傳説,有這麼一家公司,他們使用了一種獨特的iOS加固方法:在應用程序中添加一個虛擬機,以便在應用程序運行時保護其代碼。咱也不知道這具體的實現方式,但是,不得不誇一句:人才! 當然,人家蘋果公司是不認的,蘋果公司認為他們違反了應用程序開發規則,所以這家公司的應用程序最終被禁止在App Store上發佈。 多年前的故事了,我們今天只講常規的幾種加固方法。 iOS加固的意義

@arextest

如何實現在純 Web 端完成各類 API 調試?

在軟件開發過程中,對於各類 API 的調試工作至關重要。API調試是驗證和測試應用程序接口的有效性和正確性的關鍵步驟。傳統的API調試方法通常依賴於獨立的工具或桌面應用程序,限制了調試過程的靈活性和效率。 為推動API調試向更便捷、高效的方向發展,越來越多的開發人員開始尋求在純Web端完成各類API調試的解決方案。純Web端的API調試具有許多優勢,包括無需安裝額外軟件、跨平台支持、便於團隊協作等

arextest Avatar

@arextest

Nickname AREX_中文社區

@hello_64e0ef2dbbb8f

gdb調試c程序

本文由chatgpt生成 使用 gdb 結合斷點來分析程序是一種常用的調試方法,允許您在程序執行的不同階段停止執行並檢查變量、堆棧和程序狀態。以下是一些在使用 gdb 時結合斷點進行分析的基本步驟: 編譯程序時啓用調試信息: 在使用 gdb 進行調試之前,您需要確保在編譯程序時啓用了調試信息。通常,您可以使用 -g 標誌來編譯程序,例如: gcc -g -o my_program

hello_64e0ef2dbbb8f Avatar

@hello_64e0ef2dbbb8f

Nickname Hello

@summo_java

使用Postman快速復現瀏覽器的請求(包括生成調用代碼)

前言 大家好!我是sum墨,一個一線的底層碼農,平時喜歡研究和思考一些技術相關的問題並整理成文,限於本人水平,如果文章和代碼有表述不當之處,還請不吝賜教。 好久沒有寫開發類的工具使用文了,這次我來講下平時我是如何使用Postman工具的。 一、工具準備 軟件下載鏈接:https://www.postman.com/downloads/ 根據你自己的操作系統下載正確的版本吧! 賬號對於Postma

summo_java Avatar

@summo_java

Nickname sum墨

@apifox

精通多環境多服務調試:在微服務架構中做到遊刃有餘

在 微服務 架構中,項目被分解成多個獨立的模塊,每個模塊對應一個微服務。這些微服務各自承擔不同的任務,例如用户管理、支付處理或訂單管理。它們可以使用不同的技術棧,獨立開發、測試和部署。微服務之間通過 API 等方式進行通信,以協同完成應用程序的各項功能。 當我們測試項目各個模塊的功能時,就需要選擇相應的服務以建立連接,確保每個模塊都能正常運行。在這個背景下,我們需要一種方法,將項目中每個模塊的接口

apifox Avatar

@apifox

Nickname Apifox

@yjdmx

最新demo版|如何0-1開發支付寶小程序之如何調試小程序(二)

上一篇跟大家詳細的講了下開發支付寶小程序前所需要做準備事項,安裝了支付寶小程序的開發工具。那麼今天就來詳細聊一下在小程序開發工具中,我們需要如何調試小程序。 支付寶小程序的調試分為三種,分別是「模擬器調試+調試器」、「真機調試」以及「預覽調試」。 前期配置 在開始調試之前,我們需要注意下先關閉開發工具對我們代碼中的一些地址合法性的校驗,方便我們進行調試。 點擊界面右上角【詳情】: 勾選

yjdmx Avatar

@yjdmx

Nickname 鹽焗代碼蝦

@yuezhang_5e5e7da0beeea

gdb調試單獨的debuginfo文件

gdb調試單獨的debug文件 2023.11.26 背景 Debug和Release區別 實際上,Debug 和 Release 並沒有本質的界限,人為的區別,沒有特殊的規定。他們只是一組編譯選項的集合,編譯器只是按照預定的選項行動。事實上,我們甚至可以修改這些選項,從而得到優化過的調試版本或是帶跟蹤語句的發佈版本。約定俗成的區別是: Debug通常稱為調試版本,它包含調試信息,並且不作任何優化

@yuezhang_5e5e7da0beeea

記錄一次glibc版本過低導致的程序無法正常加載的問題

記錄一次glibc版本過低導致的程序無法正常加載的問題 2023.11.27 問題現象 一個程序使用C語言編寫的,但由於某些原因,需要通過dlopen的方式調用go語言生成的so,在其它設備上可以正常運行,但在一個arm環境上運行的時候,發現無法正常運行,看到的現象是程序無任何響應,類似直接卡死了。私用gdb查看當前進程,線程信息及調用信息如下: $3 = (void *) 0x7f98c3100

@vistart

在 Ubuntu 22.04 中編譯 tensorflow 2,並調試源代碼

引言 本文描述如何在 Ubuntu 22.04 中編譯 tensorflow 2 源碼,以及如何生成 Python 代碼包,並能夠調試 tensorflow 源碼,包括單步執行、觀察變量和表達式等能力。 準備工作 請參照各自官方文檔準備所需環境,在此不再贅述。 Ubuntu 22.04, Windows 用户推薦使用 WSL 2。 Python 3.10 ~ 3.12,安裝在 Ubuntu

vistart Avatar

@vistart

Nickname vistart

@vivo_tech

前端 JS 安全對抗原理與實踐

作者:vivo 互聯網安全團隊- Luo Bingsong 前端代碼都是公開的,為了提高代碼的破解成本、保證JS代碼裏的一些重要邏輯不被居心叵測的人利用,需要使用一些加密和混淆的防護手段。 一、概念解析 1.1 什麼是接口加密 如今這個時代,數據已經變得越來越重要,網頁和APP是主流的數據載體,如果獲取數據的接口沒有設置任何的保護措施的話,數據就會被輕易地竊取或篡改。 除了數據泄露外,一些重要功能

vivo_tech Avatar

@vivo_tech

Nickname vivo互聯網技術

@sherlocked93

使用 Windows 調試套件 gflags 解決 CefSharp 加載報錯信息模糊的問題

最近寫 CPP 項目遇到了一個問題,用了幾個工具來解決,這裏記錄一下,和大家一起討論。 1. 起因 我的一個 CPP 項目的 UI 框架使用的是 CefSharp,UI 層是 C#,而一些模塊代碼使用的是 CPP,運行報錯如下 報錯信息是 System.IO.FileLoadException:"未能加由"CefSharp.Core.Runtime.dl"導入的過程 第一感覺是進程加載某個配置文

sherlocked93 Avatar

@sherlocked93

Nickname SHERlocked93

@lyflexi

從紅屏到斷點,VSCode+Chrome打開調試vue.js項目的黃金配置公式,後端轉前端必看!

夙夜小哥這幾天有個項目前端人手不夠,要我支援幾天。我本人之前是寫後端的,在支援的過程中發現前端對JavaScript或者typescript的方法提示以及代碼導航功能都比較弱,可能是由於js本身屬於弱類型語言,所以這波並不屬於VSCode的鍋。 但是我又發現好像VSCode不進行配置的話,沒法直接使用調試功能,好傢伙,這下讓我一頓上網衝浪百度+谷歌,翻來翻去感覺網友都沒有寫在點子上,最後還是

lyflexi Avatar

@lyflexi

Nickname 月半大熊貓

@ihengshuai

vscode調試技巧

由於圖片和格式解析問題,可前往 閲讀原文 在現代前端與全棧開發的日常工作中,代碼調試是不可或缺的一環,而一款優秀的調試工具能夠顯著提升開發效率,減少問題定位的時間成本。Visual Studio Code(簡稱 VSCode)作為一款備受開發者喜愛的輕量化編輯器,不僅提供了豐富的插件生態和高效的代碼編輯體驗,更以其強大的調試功能成為開發者工作流中不可或缺的一部分 無論是調試 Node.js 後端代

ihengshuai Avatar

@ihengshuai

Nickname 大衞talk