macos相关内容

在Xcode/lldb中查看内存分配的一种方法

我有一个简单的程序,并设置了一个断点,以查看如何在调试界面(而不是例如valgrind)中监视内存分配: 以上程序应分配大量内存.似乎左侧的“内存"图标与动态内存分配无关(也许与Xcode本身正在使用的内存量有关).是否有一条命令可以查看lldb中已分配了多少内存(例如,类似于(gdb) call malloc_stats())?我知道有一个Instruments应用程序(我已经使用过),但 ..
发布时间:2020-05-02 10:46:18 其他开发

如何在Mac上安装LLDB?

我是Mac的新手,我想知道如何在MAC上安装LLDB. 我正在运行OS X 10.11 El Capitan GM. 我需要在iOS上调试我的一个好友应用程序. 我想不使用xcode,而只拥有一个看起来像终端但是LLDB的Window.关于如何做到这一点的任何想法? 谢谢. 解决方案 在不安装Xcode的情况下,打开terminal,放入lldb,然后按回车键.您将被提示进行安装. ..
发布时间:2020-05-02 10:46:08 其他开发

如何在LLDB中附加到子进程

我的进程启动了子进程,我也想在OS X上使用LLDB对其进行调试.我在调试器中找不到自动附加的任何选项.怎么做? 解决方案 Google确实对此问题保持沉默,但我找到了解决方法. 运行主进程并停止它,然后再剥离所有子进程.然后在函数fork上放置一个断点: b fork ,然后让程序继续.当它将要启动子进程时,将命中断点.此时,运行另一个LLDB实例,让它等待并自动附加到您 ..
发布时间:2020-05-02 10:45:36 其他开发

无法使lldb读取文件输入

我将lldb用作OSX中的独立调试器.我正在尝试使用文本文件作为输入来调试C可执行文件. lldb文档指定以下命令,用于将stdin更改为给定文件: process launch -i 使用此命令,lldb似乎忽略了指定的文件,而是等待键盘输入. 这是预期的行为吗?如果是这样;我需要做些什么才能真正使该过程在所需的输入文件上运行? tl; dr:如何获取lldb ..
发布时间:2020-05-02 10:45:24 其他开发

永久配置LLDB(在Xcode 4.3.2中)不停止信号

我试图使LLDB(在OS X应用程序的Xcode 4.3.2中运行)不停止某些信号.如果我输入 process handle SIGUSR2 -n true -p true -s false 在调试控制台上它可以正常工作,并且LLDB不再在SIGUSR2上停止. 但是,如果我放 command process handle SIGUSR2 -n true -p true - ..
发布时间:2020-05-02 10:44:18 其他开发

Java中的窗口拖动事件

我正在尝试在Java中实现类似于OS X抽屉的功能,因此我将一个窗口隐藏在另一个窗口之下.但是,当我拖动主窗口(JFrame)时,我需要在其移至下面的辅助窗口(JWindow)时发送更新. 所以会是这样的…… --------------- | |---------- | JFrame | | | | JWi ..
发布时间:2020-05-02 09:36:24 Java开发

如何找到Homebrew可安装软件包的列表?

最近我安装了 Brew .如何检索可用的冲煮软件包列表? 解决方案 brew help将向您显示可用命令列表. brew list将显示已安装软件包的列表.您还可以附加公式,例如brew list postgres会告诉您postgres安装的文件(前提是确实已安装). brew search 将列出您可以安装的可能软件包. brew search p ..
发布时间:2020-05-02 06:42:03 其他开发

如何获得终端程序来使用光标键?

我在Mac OS X上使用ccl/openmcl(两者的最新版本).当显示lisp提示时,使用光标键导航当前行会导致转义代码,而不是移动代码,例如: Welcome to Clozure Common Lisp Version 1.2-r9226-RC1 (DarwinX8664)! ? (^[[D 在这里,我按下(键,然后按下left cursor键. 当我在Debian E ..
发布时间:2020-05-02 04:29:46 其他开发

在SublimeText2中构建Lisp代码

在Mac OS上的ST2中以任何方式构建和运行Common Lisp的方法是什么?我了解SLIME和Emacs,但我对ST感兴趣 解决方案 首先,您必须安装解释器,以我为例,我使用了 sbcl . 安装后,非常简单. 在ST2上,转到 首选项/浏览包 ,转到Lisp,添加新文件 Lisp.sublime-settings ,其中: { "cmd": ["sbcl", " ..
发布时间:2020-05-02 04:24:48 其他开发

OS X的最佳Scheme或LISP实现是什么?

我正在寻找一个Scheme或LISP版本,可以用来恢复一些丢失的Lisp开发技能.某些网络功能会很好,但不是必需的. 我研究了Plt和MIT方案,虽然两者看起来都不错,但是Plt似乎功能更丰富.我也看过Lisp的实现,但是所有这些看起来都相当昂贵. 我赞成免费/廉价的实现,因为这确实很可能只是偶尔的业余编程.您有什么建议? 解决方案 我会和Racket一起去.它的速度可能不如S ..
发布时间:2020-05-02 04:21:35 其他开发

对/usr/local/lib的OS X权限被拒绝

自从我改用新的Macbook专业版以来,我一直在寻找有关权限问题的任何建议/直觉/线索/答案.这就是两难境地.某些程序在安装过程中会在/usr/local/lib下复制库,运行这些程序时会崩溃,我认为这与对该文件夹中文件的权限限制有关.我遇到错误(无法从该路径访问文件),尝试安装插件以大胆,然后尝试在此文件夹下进行"ls"操作.除非我为cmd加上sudo前缀,否则我将立即获得权限拒绝.我尝试用我的 ..
发布时间:2020-05-01 11:08:58 服务器开发

在Mac OS X上构建跨工具链的最佳方法

我花了最后三周的时间研究Mac OS X下的交叉开发.我想获得两个单独的结果,但是我相信可以通过相同的途径来达到. 我想 设置distcc,以使用我最近在家中使用的iMac(OS X 10.6,64位本机)帮助我的旧Gentoo笔记本电脑,我也将其用于iOS开发,因此Xcode 4工具已经存在; 开发我的pet项目,它是x86,x86_64和arm的精灵内核(我将在这里停下来,因为它是OT ..
发布时间:2020-05-01 11:08:37 服务器开发

什么是`S_ISREG()`,它有什么作用?

我在一个检索文件属性的C程序中遇到了宏S_ISREG().不幸的是,在线没有有关此宏的任何基本信息.关于它,还有一些更高级的讨论,但它们超出了我所寻找的范围. 什么是S_ISREG(),它有什么作用?在检索文件属性的程序的上下文中,该文件的作用是什么,以及它的作用是什么? 谢谢. 解决方案 S_ISREG()是一个宏,用于解释stat-struct中的值,该值是从系统调用sta ..
发布时间:2020-05-01 11:07:20 服务器开发

Mac上的Sed正则表达式问题,在Linux上工作正常

这在Linux(Debian)上可以正常工作: sed -e 's,^[ \t]*psd\(.*\)\;,,' 在Mac上,我相信我必须使用-E标志而不是-e: sed -E 's,^[ \t]*psd\(.*\)\;,,' 但是正则表达式不匹配,因此不会删除我想要的行. 有关如何解决此问题的任何提示? 样本输入: apa bepa psd(cepa ..
发布时间:2020-05-01 11:06:56 服务器开发

空的Linux模拟器(com0com)for Linux

我有一个包含一些单一测试的项目,该测试用于测试使用COM端口(在Windows中)的串行通信.我使用com0com创建一对虚拟的有界端口并执行测试. 但是我也不知道如何在Linux中以及MACOS中做到这一点.我已经阅读了以下主题:在Linux中是否有像COM0COM这样的程序? 答案建议使用socat.我已经尝试过这种方法,但是它不起作用,我的应用程序无法检测到我刚刚在socat中定义的端 ..
发布时间:2020-05-01 11:03:45 服务器开发

什么是“能力"的等价物?在Mac OSX中?

如何在OSX上执行"sudo apt-get install"? 解决方案 没有类似的产品. 您可能想看看MacPorts: MacPorts,以前称为 DarwinPorts,是一个包装 管理系统,简化了 在Mac OS上安装软件 X和Darwin操作系统.它是 一个免费/开源的软件项目 简化其他的安装 免费/开源软件.类似 芬克和BSD的目标和功能 港口收藏,DarwinP ..
发布时间:2020-05-01 11:00:50 服务器开发