Windows用户态程序高效排错

Windows用户态程序高效排错秘籍 软件开发周期中,调试是一个必不可少的过程。良好的调试工作不仅能够确保软件运行时的稳定性,还能提高软件质量。作为微软公司提供的高级调试工具,Windbg(Windows Debugger)是专业开发者和系统管理员不可或缺的工具。它可以用于调试Windows操作系统上运行的各种类型的程序,包括但不限于Windows内核、驱动程序、用户态应用程序和服务。Windbg支持多种语言编写的应用程序,如C++, C#, .NET应用程序等,同时,它也支持汇编语言级别的调试。 阅读详情
 
《Windows用户态程序高效排错》的可打印版本。 下载地址: http://blogs.msdn.com/lixiong/attachment/746339.ashx http://images.china-pub.com/ebook35001-40000/37008/zcover.jpg 请看了这本书之后再评价好坏,觉得书不好绝不要顶,让帖子沉下去。 小备注:图书版比电子版多2章,好书总共4章吧(貌似) 为了方便使用,我把 《Windows用户态程序高效排错》 中涉及到的链接都做成索引放到这里。其中好多链接本来是在我MSN Space blog上的,由于担心教育网用户可能无法访问MSN Blog,所以把相关的MSN Space上的文章也拷贝过来放到了这里。 DataSet and DataTable in ADO.NET 2.0 http://msdn.microsoft.com/msdnmag/is...s/default.aspx Reflector for .NET http://www.aisto.com/roeder/dotnet/ SafeHandle: A Reliability Case Study [Brian Grunkemeyer] http://blogs.msdn.com/bclteam/archiv...16/396900.aspx CLR SafeHandle Consideration [grapef] http://eparg.spaces.msn.com/blog/cns...1A76!576.entry http://blog.youkuaiyun.com/eparg/archive/2...9/1791949.aspx RFC 1925 (RFC1925) http://www.faqs.org/rfcs/rfc1925.html http://blog.youkuaiyun.com/eparg/archive/2...9/1791954.aspx Large memory support is available in Windows Server 2003 and in Windows 2000 http://support.microsoft.com/kb/283037/en-us How to use the /userva switch with the /3GB switch to tune the User-mode space to a value between 2 GB and 3 GB http://support.microsoft.com/kb/316739/en-us CLR Profiler for the .NET Framework 2.0 http://www.microsoft.com/downloads/d...DisplayLang=en No Code Can Hide from the Profiling API in the .NET Framework 2.0 http://msdn.microsoft.com/msdnmag/is...r/default.aspx CLR Debugging vs. CLR Profiling http://blogs.msdn.com/jmstall/archiv...22/246151.aspx CWnd::PreTranslateMessage http://msdn.microsoft.com/library/de...atemessage.asp Why do I get spurious WM_MOUSEMOVE messages? http://blogs.msdn.com/oldnewthing/ar.../01/55108.aspx How to disable the default pop-up menu for CHtmlView in Visual C++ http://support.microsoft.com/?id=236312 Description of a documentation error in the "Assembly.Load Method (Byte[])" topic in the .NET Framework Class Library online documentation http://support.microsoft.com/kb/915589/en-us There's an awful lot of overclocking out there http://blogs.msdn.com/oldnewthing/ar...12/407562.aspx VS2003在push edi的时候AV http://eparg.spaces.msn.com/Blog/cns...c5qQ!379.entry http://blog.youkuaiyun.com/eparg/archive/2...9/1791962.aspx SEH,DEP, Compiler,FS:[0], LOAD_CONFIG and PE format http://eparg.spaces.msn.com/blog/cns...1A76!712.entry http://blog.youkuaiyun.com/eparg/archive/2...9/1791966.aspx FIX: Generation 1 garbage collections and generation 2 garbage collections occur much more frequently on computers that have 4 GB or more of physical memory in the .NET Framework 1.1 http://support.microsoft.com/kb/893360/en-us Underpinnings of the Session State Implementation in ASP.NET http://msdn.microsoft.com/library/de...ssionState.asp HTTP Status code definition http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html Install Debugging Tools for Windows 32-bit Version http://www.microsoft.com/whdc/devtoo...nstallx86.mspx DebugInfo: http://www.debuginfo.com/ Windows Debuggers: Part 1: A WinDbg Tutorial http://www.codeproject.com/debug/windbg_part1.asp Windbg及其相关工具的下载地址: http://www.microsoft.com/whdc/devtoo...nstallx86.mspx What's wrong with you ? char *p http://www.vchelp.net/itbookreview/v...p?paper_id=534 Debugging LSASS ... oh what fun, it is to ride.. http://blogs.msdn.com/spatdsg/archiv...27/507265.aspx How to debug Windows services http://support.microsoft.com/?kbid=824344 Symbols and Crash Dumps http://msdn.microsoft.com/msdnmag/is.../06/Bugslayer/ Debug Tutorial Part 4: Writing WINDBG Extensions http://www.codeproject.com/debug/cdbntsd4.asp AoGo汇编小站 http://www.aogosoft.com/ Intel Architecture Manual volume 1,2,3 http://www.intel.com/design/pentium4.../index_new.htm PRB: Application Center Cluster Members Are Automatically Synchronized After Rebooting http://support.microsoft.com/kb/282278/en-us strcpy函数的性能 http://eparg.spaces.live.com/blog/cn...A76!1498.entry http://blog.youkuaiyun.com/eparg/archive/2...9/1791973.aspx A Crash Course on the Depths of Win32™ Structured Exception Handling http://www.microsoft.com/msj/0197/Ex...Exception.aspx RaiseException http://msdn.microsoft.com/library/de...eexception.asp SEH,DEP, Compiler,FS:[0], LOAD_CONFIG and PE format http://eparg.spaces.msn.com/blog/cns...1A76!712.entry http://blog.youkuaiyun.com/eparg/archive/2...9/1791966.aspx Description of the Dr. Watson for Windows (Drwtsn32.exe) Tool http://support.microsoft.com/?id=308538 Specifying the Debugger for Unhandled User Mode Exceptions http://support.microsoft.com/?id=121434 INFO: Choosing the Debugger That the System Will Spawn http://support.microsoft.com/?id=103861 How to debug Windows services http://support.microsoft.com/?kbid=824344 How to use ADPlus to troubleshoot "hangs" and "crashes" http://support.microsoft.com/kb/286350/EN-US/ 为何dr. Watson抓不到dump http://eparg.spaces.msn.com/blog/cns...A76!1213.entry http://blog.youkuaiyun.com/eparg/archive/2...9/1791986.aspx Inside the Windows Vista Kernel: Part 3 http://www.microsoft.com/technet/tec...lt.aspx?loc=en How To Obtain a Userdump When COM+ Failfasts http://support.microsoft.com/?id=287643 How to find the faulting stack in a process dump file that COM+ obtains http://support.microsoft.com/?id=317317 How to debug UnhandleExceptionHandler http://eparg.spaces.msn.com/blog/cns...A76!1208.entry Debug Tutorial Part 3: The Heap http://www.codeproject.com/debug/cdbntsd3.asp How to use Pageheap.exe in Windows XP and Windows 2000 http://support.microsoft.com/kb/286470/en-us pageheap.exe http://www.heijoy.com/debugdoc/pageheap.zip http://blogs.msdn.com/lixiong/attachment/2792912.ashx The Windows XP Low Fragmentation Heap Algorithm Feature Is Available for Windows 2000 http://support.microsoft.com/?id=816542 .NET Memory usage - A restaurant analogy http://blogs.msdn.com/tess/archive/2...06/742568.aspx What are the C and C++ libraries my program would link with? http://support.microsoft.com/kb/154753/en-us Frequently asked questions about the Standard C++ library http://support.microsoft.com/kb/154419/en-us Memory Leak Detection Enabling http://msdn2.microsoft.com/en-us/lib...h3(VS.80).aspx The CRT Debug Heap http://msdn2.microsoft.com/en-us/lib...t1(VS.80).aspx FIX: OLE Automation BSTR caching will cause memory leak sources in Windows 2000 http://support.microsoft.com/?id=139071 C++ operator new[]和Debug Heap http://eparg.spaces.live.com/blog/cn...A76!1490.entry http://blog.youkuaiyun.com/eparg/archive/2...9/1791994.aspx Application Verifier的下载地址在: http://www.microsoft.com/technet/pro...pverifier.mspx Using Application Verifier Within Your Software Development Lifecycle http://msdn2.microsoft.com/en-us/library/aa480483.aspx IndexOutOfRange Exception问题描述 http://community.sgdotnet.org/forums...howThread.aspx Windows 2000 SP4 Checked Build http://www.microsoft.com/windows2000...d/default.mspx Using GC Efficiently – Part 2 http://blogs.msdn.com/maoni/archive/...25/234273.aspx The Performance Benefits of NGen http://msdn.microsoft.com/msdnmag/is.../CLRInsideOut/ Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework http://msdn.microsoft.com/msdnmag/issues/1100/gci/ You may receive an error message, or the computer may stop responding, when you host Web applications that use ASP.NET on a computer that is running Windows Server 2003 http://support.microsoft.com/?id=911716 Drill Into .NET Framework Internals to See How the CLR Creates Runtime Objects http://msdn.microsoft.com/msdnmag/is...r/default.aspx CLR牛人的blog http://blogs.msdn.com/cbrumme/ Shared Source Common Language Infrastructure 2.0 Release http://www.microsoft.com/downloads/d...displaylang=en Special threads in CLR http://blogs.msdn.com/yunjin/archive...05/435726.aspx Things to ignore when debugging an ASP.NET hang http://blogs.msdn.com/tess/archive/2...20/505862.aspx Implications of using a helper thread for debugging http://blogs.msdn.com/jmstall/archiv...13/241828.aspx SOS Debugging Extension(SOS.dll) http://msdn2.microsoft.com/en-us/lib...64(vs.80).aspx Production Debugging for .NET Framework Applications http://msdn.microsoft.com/library/de...html/DBGrm.asp Contention, poor performance, and deadlocks when you make Web service requests from ASP.NET applications http://support.microsoft.com/?id=821268 If broken it is,fix it you should http://blogs.msdn.com/tess/ ReleaseCOMObject API http://msdn2.microsoft.com/en-us/lib...comobject.aspx ReleaseCOMObject http://blogs.msdn.com/cbrumme/archiv.../16/51355.aspx Asynchronous operations, pinning http://blogs.msdn.com/cbrumme/archiv.../06/51385.aspx OutOfMemoryException and Pinning http://blogs.msdn.com/yunjin/archive.../27/63642.aspx Mixed DLL Loading Problem http://msdn.microsoft.com/library/de...ingProblem.asp 5个著名的CLR Blog http://blogs.msdn.com/cbrumme http://www.cnblogs.com/flier  http://blogs.msdn.com/maoni http://blogs.msdn.com/tess http://blogs.msdn.com/yunjin Overview of the Microsoft Configuration Capture Utility (MPS_REPORTS) http://support.microsoft.com/kb/818742/ http://www.microsoft.com/downloads/d...displaylang=en How To Obtain a Userdump When COM+ Failfasts http://support.microsoft.com/?id=287643 Description of the Dr. Watson for Windows (Drwtsn32.exe) Tool http://support.microsoft.com/kb/308538/en-us INFO: Choosing the Debugger That the System Will Spawn http://support.microsoft.com/kb/103861/en-us How To Obtain a Userdump When COM+ Failfasts http://support.microsoft.com/?id=287643 Event ID 1003 with ASP.NET Deadlock http://support.microsoft.com/kb/325947/en-us .NET Crash: Managed Heap Corruption calling unmanaged code http://blogs.msdn.com/tess/archive/2...09/528591.aspx Are you aware that you have thrown over 40,000 exceptions in the last 3 hours? http://blogs.msdn.com/tess/archive/2...30/498297.aspx VS2003在push edi的时候AV http://eparg.spaces.msn.com/Blog/cns...c5qQ!379.entry http://blog.youkuaiyun.com/eparg/archive/2...9/1791962.aspx Compiler Security Checks In Depth http://msdn.microsoft.com/library/de...stechart/html/ vctchcompilersecuritychecksindepth.asp 在家用Windbg杀小强 http://eparg.spaces.live.com/blog/cn...A76!1475.entry http://blog.youkuaiyun.com/eparg/archive/2...9/1792009.aspx How to create a log using System Monitor in Windows http://support.microsoft.com/?id=248345 How to use the /userva switch with the /3GB switch to tune the User-mode space to a value between 2 GB and 3 GB http://support.microsoft.com/kb/316739/en-us 博客园Blog程序遇到的奇怪问题: http://www.cnblogs.com/dudu/archive/...09/472162.html 分析及解决SQLServer死锁问题。 http://blog.joycode.com/juqiang/arch.../18/89218.aspx http://blog.joycode.com/juqiang/arch.../18/89223.aspx Improving String Handling Performance in .NET Framework Applications http://msdn.microsoft.com/library/de...vbnstrcatn.asp ASP.NET: Strong named assemblies should not be stored in the bin directory http://blogs.msdn.com/tess/archive/2...13/575361.aspx The system memory usage and the handle counts increase more than you may expect when your application contains components that are derived from the System.EnterpriseServices. ServicedComponent class http://support.microsoft.com/kb/312118/en-us BUG: Multithreaded applications can deadlock because of asynchronous cleanup http://support.microsoft.com/kb/327443/en-us FIX: Various Problems When You Call Transactional COM+ Components from ASP.NET http://support.microsoft.com/kb/318000/en-us Nine tips for a healthy "in production" ASP.NET application http://blogs.msdn.com/dougste/archiv...05/568671.aspx 托管代码和非托管代码效率的对比: http://www.cnblogs.com/wuchang/archi...07/584997.html 真相,看问题的层次: http://eparg.spaces.live.com/blog/cn...A76!2274.entry http://blog.youkuaiyun.com/eparg/archive/2...9/1792013.aspx .NET Memory usage - A restaurant analogy http://blogs.msdn.com/tess/archive/2...06/742568.aspx Umdhtools.exe:如何使用 umdh.exe 来查找内存泄露。 http://support.microsoft.com/kb/268343/zh-cn IIS Diagnostics Toolkit (x86) http://www.microsoft.com/downloads/d...displaylang=en The Debug Diagnostic 1.1 tool is now available http://support.microsoft.com/?id=931370 CLR内存碎片 http://blogs.msdn.com/maoni/archive/...19/327149.aspx http://blogs.msdn.com/maoni/archive/...03/476750.aspx http://blogs.msdn.com/tess/archive/2...25/496898.aspx Who is this OutOfMemory guy and why does he make my process crash when I have plenty of memory left? http://blogs.msdn.com/tess/archive/2...25/496898.aspx Quick things to check when you experience high memory levels in ASP.NET http://support.microsoft.com/kb/893660/en-us PRB: Cannot unload assemblies that you create and load by using script in XSLT http://support.microsoft.com/kb/316775/en-us Detect and Plug GDI Leaks in Your Code with Two Powerful Tools for Windows XP http://msdn.microsoft.com/msdnmag/is...s/default.aspx Resource Leaks: Detecting,Locating,and Repairing Your Leaky GDI Code http://msdn.microsoft.com/msdnmag/is...s/default.aspx INFO: Services,Desktops,and Window Stations http://support.microsoft.com/kb/171890/en-us PRB: User32.dll or Kernel32.dll fails to initialize http://support.microsoft.com/kb/184802/en-us "Out of Memory" error message appears when you have a large number of programs running http://support.microsoft.com/kb/126962/en-us A new System log entry is not generated if the desktop heap is exhausted in Microsoft Windows 2000 http://support.microsoft.com/kb/810807/en-us Desktop Heap Monitor Version 8.1 http://www.microsoft.com/downloads/d...displaylang=en When you try to connect from TCP ports greater than 5000 you receive the error 'WSAENOBUFS (10055)' http://support.microsoft.com/kb/196271/en-us 出自作者优快云博客: http://blog.youkuaiyun.com/eparg/archive/2...9/1792015.aspx
windows用户态程序高效排错 windows系统用户模式下程序调试方法和技巧。作者经验总结,具有启发性。高清晰版本。 立即下载

相关推荐

windows用户态程序高效除错.pdf

windows用户态程序高效除错.pdf

Windows用户态程序高效排错 -- 排错的工具:调试器Windbg

这一部分主要介绍用户态调试相关的知识和工具。包括:汇编、异常(exception)、内存布局、堆(heap)、栈(stack)、CRT(C Runtime)、handle/Criticalsection/thread context/windbg/ dump/live debug和Dr Watson等。书中不会对知识点作全面的介绍,而是针对知识点在调试中过程中应该如何使用进行说明。知识点本身在

agan4014的专栏 6954

Windows.用户态程序高效排错 熊力.pdf.tar.gz

Windows.用户态程序高效排错 熊力.pdf.tar.gz

《Windows用户态程序高效排错——思路、技巧、案例和方法》

 Windows用户态程序高效排错——思路、技巧、案例和方法 0.1  本书介绍什么这是一本介绍Windows系统上用户态(User Mode)程序排错(troubleshooting)方法和技巧的书。无论是开发、测试还是技术支持,都会遇上程序运行结果跟预期效果不一致的情况。找到问题根源和解决的过程,就是排错。如果问题发生的情况很特殊,比如特别难于重现,或者没有源代码可

1645

Windows用户态程序高效排错 熊力(WinDBG初级入门必备)

本书是一本介绍Windows系统上的用户态程序的排错方法和技巧的书。本书分为4哥章节,先介绍最重要的、通用的思考方法,以便制定排错步骤;再介绍对排错有帮助的知识点和工具;并介绍了.NET Framework(CLR)的相关知识和调试技巧;最后一章对常见的几大类问题进行了总结。

手把手教你用HI3516CV610搭建智能安防摄像头(附完整开发资料)

本文详细介绍了基于海思HI3516CV610 SOC搭建智能安防摄像头的完整开发流程,包括硬件选型、系统架构设计、开发环境搭建、智能分析功能开发及系统调优。通过实战案例,展示了如何利用内置NPU实现人形检测和异常行为分析,并提供了量产测试方案,帮助开发者快速完成智能摄像头项目。

backprop5master的博客 545

《Windows用户态程序高效排错》

《Windows用户态程序高效排错》  http://blogs.msdn.com/lixiong/default.aspx   欢迎反馈,反馈请发到:  http://blogs.msdn.com/lixiong/articles/687575.aspx    目录:   第一部分,思考问题        1.0  热身运动        1.1  灰常奇怪的问题        1.2  稀疏平

eparg的专栏 1490

Zabbix故障排查10051端口无法启动:zabbix-server.service: main process exited, code=exited, status=1/FAILURE

zabbix-server.service: main process exited, code=exited, status=1/FAILURE报错说与数据库失去连接。

" DevOps菜鸟(Xu JieHao)" 的博客 2258

Windows用户态程序高效排错 -- Heap和Stack

平坦内存空间中的层次结构:Heap和Stack本小结主要介绍Heap相关的崩溃和内存泄漏,和如何使用pageheap来排错。首先介绍heap的原理,不同层面的内存分配,接下来通过例子代码举例演示heap问题的严重性和欺骗性。最后介绍如何使用pageheap工具高效地对heap问题排错。2.4.1  Heap是对平坦空间的高效管理和利用内存是容纳代码和资料的空间。无论是stack,hea

agan4014的专栏 4213

lighttools用透镜旋转手动创建菲尼尔透镜

学过很多软件,都没有留下痕迹,很多年之后只记得学过的软件常用的一些功能,稍微难一些的再次用起需要重新学,但如果留下点痕迹,重新再用就会很快。lighttools无意之中接触了,记一点点笔记吧。...

kingsai2012的博客 4334

GoldenDB 兼容模式冲突场景解析:MySQL 连接模式 vs Oracle 语法兼容

GoldenDB 兼容模式冲突场景解析:MySQL 连接模式 vs Oracle 语法兼容

weixin_45207751的博客 2258

《Windows用户态程序高效排错》 勘误和补充

《Windows用户态程序高效排错》 勘误和补充《Windows用户态程序高效排错》是一本计算机相关的书籍。相关信息和销售链接在:该书的当前状态请查阅:http://blog.youkuaiyun.com/eparg/archive/2007/12/07/1923193.aspx书中所引用到的链接列表:http://blog.youkuaiyun.com/eparg/archive/2007/09/19/17

eparg的专栏 8827

CAPL基础篇-----CAPL中如何发送自定义报文

CANOE CAPL CAN消息发送

WlzSnail的专栏 1万+

Windows用户态程序高效排错 全文PDF

今天一个朋友提醒我,说 Windows用户态程序高效排错 的全文应该可以免费放出来了。 我掐指一算, 早过了和出版社约定的时间。 下面是 Windows用户态程序高效排错 全文 PDF 的链接 /Files/lixiong/userdbg_msinternal.pdf 注意: 1. 这个就是原书一样的内容。我太不负责了,里面的一些错误也没有修改。勘误请参考:http://blog....

weixin_30362801的博客 229

Python 爬虫实战:解析 JSON 数据爬取今日头条热点新闻(API 接口逆向与字段提取)

在当今信息爆炸的时代,新闻资讯的获取变得尤为重要。今日头条作为国内领先的新闻聚合平台,其热点新闻数据具有很高的价值。本文将详细介绍如何通过 Python 爬虫技术,逆向解析今日头条的 API 接口,提取并解析 JSON 数据,最终获取热点新闻信息。

yansideyucsdn的博客 3211

13、基于RBF的自适应鲁棒控制与反步控制方法及实现

本文介绍了基于RBF神经网络的自适应鲁棒控制与反步控制方法,详细阐述了控制系统的程序结构、核心算法及实现流程。通过Simulink搭建仿真系统,利用RBF网络逼近系统中的不确定非线性函数,并结合Lyapunov稳定性理论设计控制律,实现了对倒立摆等复杂非线性系统的高精度跟踪控制。文章还提供了完整的MATLAB/Simulink代码示例和仿真结果分析,验证了该方法的有效性与鲁棒性,为实际工程应用提供了可行的技术路径。

ol789012的博客 91

《Windows用户态程序高效排错》 中涉及到的链接

为了方便使用,我把 《Windows用户态程序高效排错》 中涉及到的链接都做成索引放到这里。其中好多链接本来是在我MSN Space blog上的,由于担心教育网用户可能无法访问MSN Blog,所以把相关的MSN Space上的文章也拷贝过来放到了这里。DataSet and DataTable in ADO.NET 2.0http://msdn.microsoft.com/msdnmag/

eparg的专栏 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

《windows用户态程序高效排错》专家点评

       调试一个程序就如果解一道数学题一样,首先你要制定一个解题思路,然后根据这个思路,利用已有的知识和定理进行论证,最后得出你要的答案并进行反思,从而提高自己的解题经验。       本书的作者就是按照这个思路来讲解调试技巧的。对于每个案例,作者首先都会对调试思路进行讲解,启发与引导读者。这大大的方便了读者对书中调试过程的阅读与理解。同时如果读者将来遇到类似问题,也知道该如何去

2252

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Windows用户态程序高效排错 目录草稿

Windows用户态程序高效排错思路 技巧 案例 方法 前言80.1 本书介绍什么?80.2 本书的组织结构80.3 本书的适合人群90.4 本书叙述上的特点90.5 您的反馈和最新动态10第一部分,比工具,技巧和经验都重要的是你的思考 -- 从四个风格迥异的案例说起111.0 热身运动111.1绝望的性能问题, ADO.net 2.0竟然比 1.0要慢!12问题描述12悲观和绝望12换位思考1...

爱.NET 194

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Windows用户态程序高效排错 导读

感谢博主的好文章,支持原创 http://book.51cto.com/art/200711/59609.htm   《Windows用户态程序高效排错》一书介绍Windows系统上的用户态程序排错方法和技巧。本文是导读部分。 AD: 2013大数据全球技术峰会低价抢票中 导  读 0.1  本书介绍什么 这是一本介绍Windows系统上用

xinpo66的专栏 981
上一篇: 机器狗”病毒驱动部分逆向分析注释(C代码)
下一篇: 谈谈intel x86提供的Branch Trace Store的功能
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值