StraceNT(发音为S-Trace-NT)是 Windows 的系统呼叫跟踪器。它提供了与 Strace 在 Linux 上提供的功能类似的功能。 它可以跟踪进程对从其他 DLL 导入的函数进行的所有调用。 StraceNT 在调试和分析程序的内部工作方面非常有用。它记录函数名称、参数及其返回值。 StraceNT 使用 IAT 修补技术跟踪函数调用,这是非常可靠和非常有效的跟踪方法。StraceNT 可以处理具有不同调用约定的函数,__fastcall和__stdcall。 StraceNT 还支持基于 DLL 名称和函数名称的筛选,并为您提供了对要跟踪的调用的大量控制,并帮助您轻松隔离问题。 特征 ======== - 一个非常快速和高效的系统呼叫跟踪程序 - 支持具有不同调用约定的跟踪函数调用 - 出色的过滤支持,可轻松隔离问题 - 免费软件 - 与 Linux 上的类似功能 - 支持多线程应用程序 - 记录目标流程的输出错误字符串输出 支持的平台 =================== - NT4 带服务包 6 - 视窗 2000 - 窗口 XP - Windows 2003 - Windows XP 64 位 (用于在 wow64 内运行的 32 位进程) - Windows 2003 64 位 (对于在 wow64 内部运行的 32 位进程) 不支持的平台 ======================= - 视窗 95, 98 和我 - 视窗 NT 3.51 - 未在 Windows NT 4.0 上测试,没有服务包
版本历史记录
- 版本 0.8 发布于 2005-03-17
增加函数返回值修改、更好的包含/排除和加载库加载 DLL 跟踪
软件信息
- 软件分类: 发展 > 调试
- 发布者: IntellectualHeaven
- 许可: 免费
- 价格: N/A
- 版本: 0.8
- 适用平台: windows
终端用户许可协议
Shared Binary License (SBL) 1.0 Copyright notice: Copyright (c) 2004, www.intellectualheaven.com All rights reserved. Initial developer: Pankaj Garg ([email protected]) Redistribution and use of this software is permitted provided that the following conditions are met: Conditions: 1. Redistributions must reproduce the above copyright notice, Initial developer, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 2. Neither the name "www.intellectualheaven.com" nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. Disclaimer: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.